当前位置: 首页 > 知识库问答 >
问题:

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

元玮
2023-03-14

我创建了一个本地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

Docker版本1.8.2,内部版本0A8C2E3

Docker rmi 810001CB03AF的输出:

来自后台进程的错误响应:冲突,无法删除映像810001CB03AF,因为它被标记在多个存储库中,使用-f强制执行错误:无法删除映像:[810001CB03AF]

如果我执行Docker RMI-F 81000,它将删除这两个文件,我需要再次拉出。

共有1个答案

吴松
2023-03-14

这里有一个方法你可以做到这一点。运行以下命令:

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

其中810001CB03AF是您的映像ID。

 类似资料:
  • 问题内容: 我创建了一个本地docker注册表,然后从docker hub提取了一些docker镜像,然后将其推送到本地注册表。现在,我要删除本地图像。但是这里的问题是图像相同,我无法删除它们。我搜索了解决方案,但找不到解决方案。 如您所见,两个图片都相同。如何删除它们? 编辑 我的泊坞窗版本: 输出: 来自守护程序的错误响应:冲突,无法删除图像810001cb03af,因为它已在多个存储库中标记

  • 问题内容: 我想做这样的事情: 我怎样才能做到这一点? 问题答案: 如果必须选择ID: 如果您已经知道它们(并且它们不在成千上万):

  • 有人知道如何巧妙地删除图像吗? 非常感谢!

  • 我有以下图片: 当我试图移除其中一个时,我得到: 我怎样才能移除它们?为什么会有这样的冲突?

  • 我正在OS X 10.8.4(Mountain Lion)下的Vagrant下运行Docker,每当我试图删除一个保存的图像时,我会得到一个错误: 根据帮助,正确的语法是,我不知道该如何解释。 如何删除图像?   有趣的是,当我运行时,根本没有容器显示。运行将显示四(4)个图像和一(1)个图像。

  • 我创建了一个java程序来创建一个预订系统,我必须创建一个GUI。在GUI中,我创建了具有相同对象名称的多个标签。我为此使用了gridPane Layout。 现在,我想删除所有这些标签并重新创建新标签,但当我尝试这样做时: