關於CentOS7下docker-ce無法刪除映象的問題
阿新 • • 發佈:2018-12-26
從舊版的docker刪除後安裝了新版的docker-ce
發現之前映象無法刪除,並且重新pull不能覆蓋,會出現兩個一模一樣的映象。
百度查也沒有查到類似的方法。
[[email protected] ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZEubuntu 16.04 00fd29ccc6f1 3 weeks ago 111MB
ubuntu 16.04 00fd29ccc6f1 3 weeks ago 111MB
[
Error response from daemon: No such container: 00fd
經過各種嘗試發現,解決這個問題的辦法也非常簡單。我們可以瞭解到docker的映象下載(包括container、volume等都是如此)都是存放在CentOS的/var/lib/docker目錄下的。
我嘗試刪除各種data檔案保留資料夾結構,發現依然不管用。只是在docker image ls時看不到,再次下載又出現兩個,然後還是一樣刪不掉。
把/var/lib/docker 從虛擬機器中拷出來發現非常大,這個目錄裡有很多隱藏檔案。
死馬當活馬醫。直接systemctl stop docker後把docker 停掉,刪除這整個docker目錄,然後執行systemctl start docker重啟服務。
再次檢視發現目錄也自動正常生成。並且一切正常了。