docker 刪除鏡像image報錯 Error response from daemon: conflict: unable to remove repository reference

我在刪除nginx鏡像報錯, 報錯信息如下:

Error response from daemon: conflict: unable to remove repository 
reference "nginx" (must force) - container d9a6b2492e56 
is using its referenced image 6678c7c2e56c

解決:
原因是因爲 有容器在使用nginx這個鏡像 "nginx" (must force) - container d9a6b2492e56
這裏先停止容器d9a6b2492e56

停止容器
docker stop d9a6b2492e56 
刪除容器
docker rm d9a6b2492e56 

接下來就可以刪除鏡像了。


借用網友的一句話:
鏡像和容器就像是面向對象程序設計中的類和實例一樣,鏡像是靜態的定義,容器是鏡像運行時的實體。

你想刪除某個鏡像但是有多個容器依賴於這個鏡像在running。此時你就得先停止、刪除容器,才能刪除鏡像

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章