今天建立docker容器的時候由於疏忽,鏡像的名字輸錯了,結果容器創建成功后,鏡像中出現兩個id相同的:
docker.io/ubuntu 14.04 5dbc3f318ea5 4 weeks ago 188 MB
ubuntu 14.04 5dbc3f318ea5 4 weeks ago 188 MB
使用docker rmi 5dbc3f318ea5刪除的時候執行失敗:
Error response from daemon: conflict: unable to delete 5dbc3f318ea5 (must be forced) - image is referenced in one or more repositories
提示應該是該id有兩個本地文件,不能用id刪除。
解決方法
使用repository和tag進行操作的,所以執行docker rmi ubuntu:14.04
再次查詢的時候只剩下一個鏡像,刪除OK。
所以,可以使用repository:tag的組合來刪除特殊的鏡像。