如何删除具有相同imageID的多个docker映像?

我创建了一个本地docker注册表,然后从docker

hub提取了一些docker镜像,然后将其推送到本地注册表。现在,我要删除本地图像。但是这里的问题是imageID图像相同,我无法删除它们。我搜索了解决方案,但找不到解决方案。

>> docker images

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

localhost:5000/[repo1] v-0.9.1 810001cb03af 4 weeks ago 594.6 MB

[myaccount]/[repo1] v-0.9.1 810001cb03af 4 weeks ago 594.6 MB

如您所见image ID,两个图片都相同。如何删除它们?

  • 我的泊坞窗版本:

Docker version 1.8.2, build 0a8c2e3

  • 输出docker rmi 810001cb03af

来自守护程序的错误响应:冲突,无法删除图像810001cb03af,因为它已在多个存储库中标记,请使用-

f强制错误:无法删除图像:[810001cb03af]

  • 如果这样做docker rmi -f 81000,则将它们都移除了,我需要再次拉。

回答:

这是您可以执行此操作的方法。运行命令:

docker images | grep 810001cb03af | awk '{print $1 ":" $2}' | xargs docker rmi

810001cb03af您的图片ID 在哪里。

以上是 如何删除具有相同imageID的多个docker映像? 的全部内容, 来源链接: utcz.com/qa/427508.html

回到顶部