欢迎光临
我们一直在努力

docker强制删除none的image镜像

报错信息

Error response from daemon: conflict: unable to delete e45989ee5383 (must be forced) - image is being used by stopped container d3c09f37e4b2

首先我查看镜像
再查看容器,包括运行后退出的。
#引起上面的原因是docker官方要求,docker rmi image_id 只能删除未被使用的image。
由上面这段话,我推断到有容器在使用这个镜像,所以没法删除。
排除方法:1、删除和bceaae03d0ea镜像有关联的容器 2、再重新删除镜像

查看镜像
[root@salt-master ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> bceaae03d0ea 15 hours ago 172 MB
516249940/centos6-ssh v1 f6bb69ea7020 19 hours ago 556.4 MB
centos6-ssh latest f6bb69ea7020 19 hours ago 556.4 MB
docker.io/centos centos6 8315978ceaaa 4 weeks ago 194.6 MB
docker.io/ubuntu 12.10 3e314f95dcac 2 years ago 172 MB
查看所有容器
[root@salt-master ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
31142aabc63c bceaae03d0ea "/bin/sh -c 'apt-get " 15 hours ago Exited (100) 15 hours ago drunk_borg
f8aa111d0066 centos6-ssh "/usr/sbin/sshd -D" 18 hours ago Up 18 hours 0.0.0.0:32768->22/tcp my-first-docker
[root@salt-master ~]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
31142aabc63c bceaae03d0ea "/bin/sh -c 'apt-get " 15 hours ago Exited (100) 15 hours ago drunk_borg
[root@salt-master ~]#

[root@salt-master ~]# docker ps -a |grep bceaae03d0ea
31142aabc63c bceaae03d0ea "/bin/sh -c 'apt-get " 15 hours ago Exited (100) 15 hours ago drunk_borg

[root@salt-master ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
31142aabc63c bceaae03d0ea "/bin/sh -c 'apt-get " 15 hours ago Exited (100) 15 hours ago drunk_borg
f8aa111d0066 centos6-ssh "/usr/sbin/sshd -D" 18 hours ago Up 18 hours 0.0.0.0:32768->22/tcp my-first-docker
删除已经退出运行的容器
[root@salt-master ~]# docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
31142aabc63c
[root@salt-master ~]#
[root@salt-master ~]#
[root@salt-master ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f8aa111d0066 centos6-ssh "/usr/sbin/sshd -D" 18 hours ago Up 18 hours 0.0.0.0:32768->22/tcp my-first-docker

删除none镜像
[root@salt-master ~]# docker images |grep none
<none> <none> bceaae03d0ea 15 hours ago 172 MB
[root@salt-master ~]# docker images |grep none |awk '{print $3}'
bceaae03d0ea
[root@salt-master ~]# docker images |grep none |awk '{print $3}'|xargs docker rmi
Deleted: sha256:bceaae03d0ea6312608c6a9f310bcaa0b4363792fba6ee4875e1d2b9c7c1fbb1
[root@salt-master ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
516249940/centos6-ssh v1 f6bb69ea7020 19 hours ago 556.4 MB
centos6-ssh latest f6bb69ea7020 19 hours ago 556.4 MB
docker.io/centos centos6 8315978ceaaa 4 weeks ago 194.6 MB
docker.io/ubuntu 12.10 3e314f95dcac 2 years ago 172 MB
[root@salt-master ~]#

 

赞(0) 打赏
未经允许不得转载:运维那些事 » docker强制删除none的image镜像

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏