使用Ansible将新标签添加到Docker映像

时间:2019-10-02 07:58:30

标签: docker ansible docker-image

我扮演以下Ansible角色:

- name: pull image
  docker_image:
    name: "mpioperator/tensorflow-benchmarks"

我想知道如何向其添加自定义标签。

我需要一个自定义标签,因为我以后想使用docker image prune,并且我想要一种do_not_delete标签来过滤要保留的图像。

更新:

正如@dschuldt所提到的那样,无法为现有图像添加其他标签,因为这将导致生成一个全新的图像。使用这样的解决方案我会很好,但是正如我在documentation of the docker_image module中看到的那样,无法为图像添加更多标签。还是我错过了什么?

1 个答案:

答案 0 :(得分:2)

那是不可能的。标签在构建期间设置。添加标签将修改图像层校验和。您需要重建映像(您可以肯定使用Ansible进行的操作)。