两个同名镜像的删除操作

avatar 2021年10月29日18:23:57 评论 703 次浏览

今天出现一个问题,我的golang两个同一个版本的镜像既然是共存的,不仅名称一样,镜像的Id也是一样的,我在做删除的操作时,既然只能删除一个,第二个怎么都删除不了,先看一下场景,在看看解决方法,上图:

下面看我的操作以及报错信息:

[root@www.wulaoer.org ~]# docker rmi dda4232b2bd5
Error response from daemon: conflict: unable to delete dda4232b2bd5 (cannot be forced) - image has dependent child images
[root@www.wulaoer.org ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@ali-bj-ops-h-jenkins ~]# sudo docker rmi golang:1.14.2-alpine
Error: No such image: golang:1.14.2-alpine

这里的提示是没有这个镜像,但是镜像确实存在的,跟见鬼似的。。。。

解决方法:

先进入docker镜像文件目录下,找到镜像文件然后做删除操作。

[root@www.wulaoer.org ~]# cd /var/lib/docker/image/overlay2/imagedb/content/sha256
[root@www.wulaoer.org sha256]# ll | grep dda4232b2bd5
-rw------- 1 root root 3832 Jul  1 16:17 dda4232b2bd580bbf633be12d62e8d0e00f6b7bd60ea6faee157bad1809c53c4

[root@www.wulaoer.org sha256]# stat dda4232b2bd580bbf633be12d62e8d0e00f6b7bd60ea6faee157bad1809c53c4
  File: ‘dda4232b2bd580bbf633be12d62e8d0e00f6b7bd60ea6faee157bad1809c53c4’
  Size: 3832      	Blocks: 8          IO Block: 4096   regular file
Device: fd01h/64769d	Inode: 1710916     Links: 1
Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-10-28 12:17:10.255176411 +0800
Modify: 2021-07-01 16:17:36.358053243 +0800
Change: 2021-07-01 16:17:36.360053237 +0800
 Birth: -
[root@www.wulaoer.org sha256]# rm -rf dda4232b2bd580bbf633be12d62e8d0e00f6b7bd60ea6faee157bad1809c53c4

找到后,删除了,在看看镜像是否存在,记一下,我在后面grep的时候是镜像的ID

[root@www.wulaoer.org sha256]# docker images
REPOSITORY                                                                          TAG                               IMAGE ID            CREATED             SIZE

alpine                                                                              3.13.2                            28f6e2705743        8 months ago        5.61MB
centos                                                                              latest                            300e315adb2f        10 months ago       209MB
centos                                                                              7                                 8652b9f0cb4c        11 months ago       204MB
nginx                                                                               1.19.0-alpine                     7d0cdcc60a96        17 months ago       21.3MB
redis                                                                               alpine3.10                        a49ff3e0d85f        23 months ago       29.3MB
centos                                                                              7.2.1511                          9aec5c5fe4ba        2 years ago         195MB
nginx                                                                               1.14.0                            ecc98fc2f376        3 years ago         109MB

多余的镜像就删除了,好了没有了看看其他的吧。。。。。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: