【六袆-linux】docker删除镜像;docker删除容器才能再删除镜像;docker删除容器

1.docker中删除images的命令是docker rmi,但有时候执行此命令并不能删除images

[xiaolh@ly ~]$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
117843ade696 ed9c93747fe1 /bin/sh -c /usr/sbin 46 hours ago Up 46 hours 0.0.0.0:49153->22/tcp test_sshd

可以看出ed9c93747fe1的image被117843ade696的container使用着,所以必须首先删除该container

2.删除容器 docker rm u_id

 

[xiaolh@ly ~]$docker rm 117843ade696
Error: container_delete: Impossible to remove a running container, please stop it first
2014/03/22 16:36:44 Error: failed to remove one or more containers

 

出现错误,这是因为该container正在运行中(运行docker ps查看),先将其关闭

3.停止正在运行的镜像

[xiaolh@ly ~]$docker stop 117843ade696
117843ade696

 

4.删除镜像

[xiaolh@ly ~]$docker rm 117843ade696
117843ade696
[xiaolh@ly ~]$docker rmi ed9c93747fe1
Deleted: ed9c93747fe16627be822ad3f7feeb8b4468200e5357877d3046aa83cc44c6af
Deleted: c8a0c19429daf73074040a14e527ad5734e70363c644f18c6815388b63eedc9b
Deleted: 95dba4c468f0e53e5f1e5d76b8581d6740aab9f59141f783f8e263ccd7cf2a8e
Deleted: c25dc743e40af6858c34375d450851bd606a70ace5d04e231a7fcc6d2ea23cc1
Deleted: 20562f5714a5ce764845119399ef75e652e23135cd5c54265ff8218b61ccbd33
Deleted: c8af1dc23af7a7aea0c25ba9b28bdee68caa8866f056e4f2aa2a5fa1bcb12693
Deleted: 38fdb2c5432e08ec6121f8dbb17e1fde17d5db4c1f149a9b702785dbf7b0f3be
Deleted: 79ca14274c80ac1df1333b89b2a41c0e0e3b91cd1b267b31bef852ceab3b2044


[xiaolh@ly ~]$docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

 

可以看出,image已经被删除。

posted @ 2022-04-26 00:54  你好,Alf  阅读(396)  评论(0编辑  收藏  举报