好吧,原本認爲刪除鏡像是一件很容易的事情,但剛開始上手,仍是有點百思不得其解。刪着刪着,發現果真很容易。分享下本人的心得: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 所以,只能先刪除容器,再才能刪除鏡像: