docker出现Error response from daemon: conflict: unable to delete c20987f18b13

docker出现Error response from daemon: conflict: unable to delete c20987f18b13 ,第1张

目录 1. 问题所示2. 原理分析3. 解决方法

1. 问题所示

问题所示:
删除镜像的时候,碰到如下错误

(base) gaokaoli@kkjz-ThinkStation-P330:~$ sudo docker rmi c20987f18b13
Error response from daemon: conflict: unable to delete c20987f18b13 (must be forced) - image is being used by stopped container cf3d7156b175

截图如下:

2. 原理分析

根据问题所示
这是因为删除的镜像中有容器的存在,所以不能使用这个命令删除

所以有两种方案:
1.直接强制删除
2.先删除容器,在删除镜像

3. 解决方法

方法一:

通过加入-f的参数进行强制删除,可以达到移除镜像

(base) gaokaoli@kkjz-ThinkStation-P330:~$ sudo docker rmi -f c20987f18b13
Untagged: mysql:5.7
Untagged: mysql@sha256:f2ad209efe9c67104167fc609cca6973c8422939491c9345270175a300419f94
Deleted: sha256:c20987f18b130f9d144c9828df630417e2a9523148930dc3963e9d0dab302a76

但这种方式比较暴力,一般不推荐使用

方法二:

先删除容器在删除镜像
代码如下:

(base) gaokaoli@kkjz-ThinkStation-P330:~$ sudo docker rm -f cf3d7156b175
cf3d7156b175

(base) gaokaoli@kkjz-ThinkStation-P330:~$ sudo docker rmi c20987f18b13
Untagged: mysql:5.7

截图如下:

根据问题所示的容器id,将其删除即可

在删除镜像:

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

原文地址:https://54852.com/yw/927737.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存