場景
使用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。