
问题所示:
删除镜像的时候,碰到如下错误
(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
截图如下:
根据问题所示
这是因为删除的镜像中有容器的存在,所以不能使用这个命令删除
所以有两种方案:
1.直接强制删除
2.先删除容器,在删除镜像
方法一:
通过加入-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,将其删除即可
在删除镜像:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)