湘情盾网络科技有限公司

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

作者:发布时间:2021-01-25 13:11:49点击:102

今天建立docker容器的时候由于疏忽,镜像的名字输错了,结果容器创建成功后,镜像中出现两个id相同的:



使用dockerrmie4a35914679d删除的时候执行失败:


Errorresponsefromdaemon:conflict:unabletodeletee4a35914679d(mustbeforced)-imageisreferencedinoneormorerepositories

提示应该是该id有两个本地文件,不能用id删除。


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


Errorresponsefromdaemon:conflict:unabletodeletee4a35914679d(mustbeforced)-imageisreferencedinoneormorerepositories


后来在StackOverflow删看到使用repository和tag进行操作的,所以执行dockerrmidocker.io/redis:3.2



再次查询的时候只剩下一个镜像,删除OK。


所以,可以使用repository:tag的组合来删除特殊的镜像。


补充知识:Docker删除空白TAG和REPOSITORY的镜像


初步学习了docker,发现一个问题。在误操作后。会遗留一个只有IMAGEID的空白镜像


如何删除它,尝试了几次才成功。


当你想删除空白TAG和空白REPOSITORY的镜像时,列出当前镜像


1234567[root@iZ25kr7psegZ~]#dockerimagesREPOSITORY      TAG        IMAGEID     CREATED      SIZEazkaban_centos    latest      8993c0c20f01   24hoursago   244MBd2dcb7c1f1ce   2daysago    1.08GBmysql         latest      990386cbd5c0   7daysago    443MBcentos        latest      9f38484d220f   2monthsago   202MBhello-world      latest      fce289e99eb9   4monthsago   1.84kB执行删除语句dockerrmiIMAGEID


[root@iZ25kr7psegZ~]#dockerrmid2dcb7c1f1ce

Errorresponsefromdaemon:conflict:unabletodeleted2dcb7c1f1ce(mustbeforced)-imageisbeingusedbystoppedcontainercde37d151fdf

这边提示你需要停止镜像所依赖的容器


[root@iZ25kr7psegZ~]#dockerstopcde37d151fdf

cde37d151fdf

然后删除这个容器。


[root@iZ25kr7psegZ~]#dockerrmcde37d151fdf

cde37d151fdf

接着就可以删除这个空白的镜像了。


12345[root@iZ25kr7psegZ~]#dockerrmid2dcb7c1f1ceDeleted:sha256:d2dcb7c1f1ce916ea67a0a6c63cda40c62fa8dbc985845e64f3fafe9a37664f1Deleted:sha256:86ad6d366bb4d0c9e4b176bc220ff8d421902e2bcb197c7c017f8da854c3c72dDeleted:sha256:128e444c34b373f5e553883c65f676efdb2be22684bcbcf141fb724a7b3de316Deleted:sha256:15d26edbae6fafd6acad6e3308445846202230b66c6199cb236268f932b59ce8再次查询一下镜像列表


1234567[root@iZ25kr7psegZ~]#dockerimagesREPOSITORY      TAG        IMAGEID     CREATED      SIZEazkaban_centos    latest      8993c0c20f01   24hoursago   244MBadbcb407e207   2daysago    571MBmysql         latest      990386cbd5c0   7daysago    443MBcentos        latest      9f38484d220f   2monthsago   202MBhello-world      latest      fce289e99eb9   4monthsago   1.84kB发现所占的SIZE从1.08G降到了571M。说明还存在另一个容器在保存这层镜像。可以想象成俄罗斯套娃。需要一层层的删除。肯定是做了过多的dockercommit操作。


重复操作过程中发现有时候一个镜像对应着不同的容器。


每提示一个容器ID就执行一次stop和rm操作。应该是启动次数过于频繁造成的镜像被重复加载。最终结果当然是删除干净了。


123456789[root@iZ25kr7psegZ~]#dockerrmicb9f332b969fDeleted:sha256:cb9f332b969ff425ef7bf781a1d7dff720dfa32a6e77a20347552b76f6b763ebDeleted:sha256:2a9ae33d11aadc05d24b58f67c6eb577c64eceff0528d06207e49963257e5f24[root@iZ25kr7psegZ~]#dockerimagesREPOSITORY      TAG        IMAGEID     CREATED      SIZEazkaban_centos    latest      8993c0c20f01   24hoursago   244MBmysql         latest      990386cbd5c0   7daysago    443MBcentos        latest      9f38484d220f   2monthsago   202MBhello-world      latest      fce289e99eb9   4monthsago   1.84kB

在线客服
技术支持
热线电话
返回顶部

湘情盾

在线客服:
点击这里给我发消息湘情盾-笑笑
点击这里给我发消息湘情盾-文
点击这里给我发消息湘情盾-峰
点击这里给我发消息湘情盾-嘟嘟
点击这里给我发消息湘情盾-小宋
点击这里给我发消息湘情盾-小洁
点击这里给我发消息湘情盾-迎彤
点击这里给我发消息湘情盾-9
点击这里给我发消息湘情盾-欣欣
点击这里给我发消息湘情盾-瑶瑶
点击这里给我发消息湘情盾-知若
点击这里给我发消息湘情盾-茂茂
点击这里给我发消息湘情盾-靓靓
点击这里给我发消息湘情盾-寒雪
点击这里给我发消息湘情盾-若兰
点击这里给我发消息湘情盾-冰巧
渠道合作:
点击这里给我发消息渠道合作
财务QQ:
点击这里给我发消息湘情盾-财务

售后服务热线:

0745-2261996

技术邮箱:Server@15dun.com

总公司地址:湖南省怀化市鹤城区人民路新悦城608号