假设我要标记Docker映像并输入错误。如何删除标签而不删除图像本身?手册页和Docker文档均未提及删除标签。

docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!


评论

对于那些想要取消标记标记的图像(如foo / bar:)的人:使用docker images --digests和docker rmi foo / bar @ ,如成功.docker.com / KBase /…所述。 br />

#1 楼

如果您的图片被标记了多个标签,则docker rmi将删除标签,但不会删除图片。

因此在您的示例中...

# docker rmi my-imaj


...将删除该标签,并使图像与其他正确的标签一起显示。

评论


谢谢。我希望他们在文档中提到了这一点:-/

–密海
2015年7月3日14:17



如果我要删除的标签是最后一个,则图像将被删除。因此,我想知道主题中问题的答案是什么?如何删除标签并保持图像缓存?

–kub1x
17-10-17在12:57

答案是一如既往地使用--help,不要懒惰阅读。 docker image remove --no-prune ..以防万一有人感兴趣。

–kub1x
17-10-18在9:58



这是错误的,它只是删除了我的图像。幸运的是,知道Docker我已经可疑了,并在使用docker save之前创建了一个备份。

–peterh-恢复莫妮卡
18-10-9在14:06



@peterh答案明确指出,如果您的图像被标记了多个标签...,则应使用注释中的命令进行更新,该命令说明了如何删除最后一个标签而不删除图像。

– BrainSlugs83
19年7月20日在1:53

#2 楼

运行docker rmi REPOSITORY:TAG删除标签。

REPOSITORYTAG值来自docker images输出。

例如

$ docker rmi my-image:0e5574283393
Untagged: my-image:0e5574283393


评论


blog.tmtk.net/2013/09/16/how_to_remove_tag_on_docker.html。这可能会为您提供进一步的帮助

– ashishjain
15年7月3日在12:38

#3 楼

从一个空的docker存储库开始,输入以下内容导入图像:

#docker run hello-world


运行docker images命令以列出图像。结果应如下所示:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB


现在让我们通过运行docker tag命令创建一个名为v1的图像标签:

#docker tag hello-world:latest hello-world:v1


如果运行docker images命令,我们将看到这样的新标签:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB
hello-world         v1          7bc42cc48a84      4 weeks ago       316MB


要删除特定标签(回答原始问题) ,运行docker rmi hello-world:v1,其中v1是标签名称。输出将如下所示:

#docker rmi hello-world:v1
Untagged: hello-world:v1


运行docker images命令以列出图像。请注意,图像标签已被删除:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB


评论


至少三年后的模棱两可方法。 +1

– bvj
18年8月9日在6:08

#4 楼

使用标签名称为其他图像添加标签,之后将从当前图像中删除标签。

评论


欢迎使用ServerFault!请阐明或添加一些命令示例步骤。在此处查看指南:serverfault.com/help/how-to-answer

– Cory Knutson
17-10-5在21:55

这不是一个有用的答案,如果标记是显示的错字,那么您也不希望在其他图像上使用它。

–肯·威廉姆斯
19年9月6日在16:29