Docker - 兩個id相同的鏡像怎麼刪除

場景

使用docker鏡像創建容器的時候由於疏忽,鏡像的名字輸錯了,結果容器創建時,沒有使用已經下載的鏡像,而是自動從遠程倉庫拉取了一個新的鏡像;

docker.io/kibana                 				7.7.0               eadc7b3d59dd        5 weeks ago         1.15 GB
docker.elastic.co/kibana/kibana                 7.7.0               eadc7b3d59dd        5 weeks ago         1.15 GB

問題

使用docker rmi eadc7b3d59dd刪除的時候執行失敗:

Error response from daemon: conflict: unable to delete eadc7b3d59dd (must be forced) - image is referenced in one or more repositories

提示應該是該id有兩個本地文件,不能用id刪除。

解決方法

使用docker rmi repository:tag 的組合來刪除特殊的鏡像;

所以執行docker rmi kibana:7.7.0,成功。
再次查詢的時候只剩下一個鏡像,刪除OK。

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