码迷,mamicode.com
首页 > 其他好文 > 详细

Docker容器镜像删除

时间:2018-10-14 13:49:50      阅读:1137      评论:0      收藏:0      [点我收藏+]

标签:因此   str   can   情况   info   开始   直接   nbsp   ble   

 好吧,本来认为删除镜像是一件很容易的事情,但刚开始上手,还是有点百思不得其解。删着删着,发现果然很容易。分享下本人的心得:

 分两种情况:那么要删除镜像,首先得删除容器,删除容器时,确保容器已停止运行;2 ;删除容器和删除镜像的命令略微有点差别:删除容器(rm),删除镜像(rmi)。整个过程如下:

1 查询当前镜像(docker image):

技术分享图片

 可以看到,当前镜像有nginx和tomcat。我想删除tomcat镜像,它的IMAGE ID 为:41a54fe1f79d

 

2 查询容器(docker ps -a)

技术分享图片

可以看到,容器的ID是:f2bb0c0216d6

 

3 若现在直接删除镜像,看下会发生什么情况:

(1) 容器没有停止运行:

技术分享图片

此时,提示:conflict: unable to delete 41a54fe1f79d (cannot be forced) - image is being used by running container f2bb0c0216d6;不能删除

(2) 容器停止运行:

技术分享图片

此时,提示:conflict: unable to delete 41a54fe1f79d (must be forced) - image is being used by stopped container f2bb0c0216d6

 

4 因此,只能先删除容器,再才能删除镜像:

技术分享图片

 

Docker容器镜像删除

标签:因此   str   can   情况   info   开始   直接   nbsp   ble   

原文地址:https://www.cnblogs.com/cmderq/p/9785516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!