一、通過標簽刪除鏡像
通過如下兩個都可以刪除鏡像:
docker rmi [image]docker image rm [image]
支持的子命令如下:
-f,-force:強制刪除鏡像,即使有容器引用該鏡像;-no-prune:不要刪除未帶標簽的父鏡像;
一般[image]可以使用repository:tag的格式
二、通過ID刪除鏡像
除了通過標簽名稱來刪除鏡像,還可以通過指定鏡像ID來刪除鏡像
docker rmi ID:ID一般可用前四位替代
三、刪除鏡像的限制
刪除鏡像很簡單,但也不是何時何地都能刪除的,它存在一些限制條件。
- 當通過該鏡像創(chuàng)建的容器未被銷毀時,鏡像是無法被刪除的。
- 當有容器在引用鏡像而無法刪除時,可以通過添加
-f子命令,也就是強制刪除。
但是,一般不推薦這樣暴力的做法,正確的做法應該是:
- 先刪除引用這個鏡像的容器。
- 再刪除這個鏡像。
四、清理鏡像
在使用Docker一段時間后,系統(tǒng)一般會殘存一些臨時的、沒有被使用的鏡像文件,可以通過以下命令進行清理:
docker image prune
它支持的子命令有:
-a,--all:刪除所有沒有用的鏡像,而不僅僅是臨時文件。-f,--force:強制刪除鏡像文件,無需彈出提示確認。
另外,執(zhí)行完docker image prune命令后,會提示釋放了多少存儲空間!
浙公網(wǎng)安備 33010602011771號