一尘不染

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

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,则将它们都移除了,我需要再次拉。

阅读 731

收藏
2020-06-17

共1个答案

一尘不染

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

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

810001cb03af您的图片ID 在哪里。

2020-06-17