在docker下删除两个id相同的镜像的 *** 作

在docker下删除两个id相同的镜像的 *** 作,第1张

在docker下删除两个id相同的镜像的 *** 作

本文主要介绍在docker下删除两个id相同的镜像的 *** 作。有很好的参考价值,希望对大家有所帮助。来和边肖一起看看吧。

今天构建docker容器时,由于疏忽,图像的名称输入不正确。因此,在成功创建容器后,图像中出现了两个具有相同id的图像:

删除dockerrmie4a35914679d时执行失败:

来自守护程序的错误响应:冲突:无法删除e4a35914679d(必须强制)-图像在一个或多个存储库中被引用

建议id有两个本地文件,不能用id删除。

所以我想删除所有图像dockerrmi$(dockerimages-q),出现了下面的错误。

来自守护程序的错误响应:冲突:无法删除e4a35914679d(必须强制)-图像在一个或多个存储库中被引用

后来看到栈溢出中使用repository和tag的 *** 作,就执行了DockerRMIdocker.io/redis:3.2.

再次查询时只剩下一面镜子。删除确定。

因此,您可以使用repository:标记的组合来删除特殊图像。

补充知识:Docker删除空白色标签和储存库的镜像

初步学习了docker,发现了一个问题。误 *** 作后。将留下只有图像ID的空的白色图像。

怎么删除?尝试了几次才成功。

当您想要删除空白色标签和空白色存储库的图像时,请列出当前图像。

[root@iZ25kr7psegZ~]#dockerimages REPOSITORYTAGIMAGEIDCREATEDSIZE azkaban_centoslatest8993c0c20f0124hoursago244MB <none><none>d2dcb7c1f1ce2daysago1.08GB mysqllatest990386cbd5c07daysago443MB centoslatest9f38484d220f2monthsago202MB hello-worldlatestfce289e99eb94monthsago1.84kB

执行dockerrmi映像ID语句

[root@iz25kr7psegz~]#dockerRMID2dcb7C1f1ce

来自守护程序的错误响应:冲突:无法删除d2dcb7c1f1ce(必须强制)-图像正被停止的容器cde37d151fdf使用

这将提示您停止镜像所依赖的容器。

[root@iz25kr7psegz~]#dockerstopCDE37d151fdf

cde37d151fdf

然后删除这个容器。

[root@iz25kr7psegz~]#dockerRMCDE37d151fdf

cde37d151fdf

然后你就可以删除这个空白图了。

[root@iZ25kr7psegZ~]#dockerrmid2dcb7c1f1ce Deleted:sha256:d2dcb7c1f1ce916ea67a0a6c63cda40c62fa8dbc985845e64f3fafe9a37664f1 Deleted:sha256:86ad6d366bb4d0c9e4b176bc220ff8d421902e2bcb197c7c017f8da854c3c72d Deleted:sha256:128e444c34b373f5e553883c65f676efdb2be22684bcbcf141fb724a7b3de316 Deleted:sha256:15d26edbae6fafd6acad6e3308445846202230b66c6199cb236268f932b59ce8

再次检查镜像列表

[root@iZ25kr7psegZ~]#dockerimages REPOSITORYTAGIMAGEIDCREATEDSIZE azkaban_centoslatest8993c0c20f0124hoursago244MB <none><none>adbcb407e2072daysago571MB mysqllatest990386cbd5c07daysago443MB centoslatest9f38484d220f2monthsago202MB hello-worldlatestfce289e99eb94monthsago1.84kB

发现的大小从1.08G减少到571M。这意味着有另一个容器保存着这个图像。就当是俄罗斯娃娃吧。需要一层一层删除。一定有太多的docker提交 *** 作。

在反复 *** 作的过程中,发现有时候一面镜子对应不同的容器。

提示每个容器ID执行一次stop和rm *** 作。应该是因为启动次数太频繁导致镜像重复加载。最后的结果当然是删除。

[root@iZ25kr7psegZ~]#dockerrmicb9f332b969f Deleted:sha256:cb9f332b969ff425ef7bf781a1d7dff720dfa32a6e77a20347552b76f6b763eb Deleted:sha256:2a9ae33d11aadc05d24b58f67c6eb577c64eceff0528d06207e49963257e5f24 [root@iZ25kr7psegZ~]#dockerimages REPOSITORYTAGIMAGEIDCREATEDSIZE azkaban_centoslatest8993c0c20f0124hoursago244MB mysqllatest990386cbd5c07daysago443MB centoslatest9f38484d220f2monthsago202MB hello-worldlatestfce289e99eb94monthsago1.84kB

以上删除docker下两个id相同的镜像的 *** 作,就是边肖分享的全部内容。希望给大家一个参考,多多支持我们。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存