目錄
- 未運行過的鏡像
- 運行過的鏡像
一、未運行過的鏡像
docker中刪除images的命令是docker rmi
二、運行過的鏡像
此時執行上述命令並不能刪除images
可以看出,image並不能被刪除。提示image被某個container引用(拿來運行)。如果不將這個引用的container銷毀(刪除),那image肯定是不能被刪除。具體原因見文末
2.1 在container中刪除:docker rm 539773f6c852
2.2 在images 中刪除:docker rmi hellotest
同步刪除的原因:
查看docker的幫助會發現有兩個與刪除有關的命令rm和rmi
這里有兩個不同的單詞,images和container。
其中images跟平常使用的虛擬機的鏡像一個意思,相當於一個模版;
而container則是images運行時的的狀態。docker對於運行過的image都保留一個狀態(container),可以使用命令docker ps來查看正在運行的container,對於已經退出的container,則可以使用docker ps -a來查看。 如果退出了一個container而忘記保存其中的數據,可以使用docker ps -a來找到對應的運行過的container使用docker commit命令將其保存為image然后運行。