Docker容器鏡像刪除

 好吧,原本認爲刪除鏡像是一件很容易的事情,但剛開始上手,仍是有點百思不得其解。刪着刪着,發現果真很容易。分享下本人的心得:nginx

 分兩種狀況:那麼要刪除鏡像,首先得刪除容器,刪除容器時,確保容器已中止運行;2 ;刪除容器和刪除鏡像的命令略微有點差異:刪除容器(rm),刪除鏡像(rmi)。整個過程以下:docker

1 查詢當前鏡像(docker image):tomcat

 能夠看到,當前鏡像有nginx和tomcat。我想刪除tomcat鏡像,它的IMAGE ID 爲:41a54fe1f79d3d

 

2 查詢容器(docker ps -a)blog

能夠看到,容器的ID是:f2bb0c0216d6容器

 

3 若如今直接刪除鏡像,看下會發生什麼狀況:sed

(1) 容器沒有中止運行:im

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

(2) 容器中止運行:top

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

 

4 所以,只能先刪除容器,再才能刪除鏡像:

相關文章
相關標籤/搜索