docker映象清理

2021-10-10 06:01:10 字數 918 閱讀 1321

在docker中如果要清理映象,比如有某個映象要刪除,可以使用命令:

docker rmi imageid(imagename)

#作用:根據映象id或名稱刪除映象

在刪除映象的時候同時會將映象存放在檔案系統中的元資料和映象層都刪除,從而釋放儲存空間。

但有時候如果發現本地的儲存空間不夠用了,映象造成的原因需要考慮。映象占用的儲存空間、映象執行的容器(如容器中的日誌)、掛載卷儲存的資料以及網路造成的資料等都是占用儲存空間的,這時候可以使用命令:

docker system df

#檢視映象中資源(映象、容器、掛載卷)占用的儲存空間

檢視docker中資源占用的儲存空間,如下圖:

#引數解析

type:資源型別

total:資源數量

active:活躍的資源,即正在使用的資源

size:資源占用的儲存空間

reclaimable:可**的儲存空間,即當資源釋放掉後可使用的儲存空間

針對上面統計的資源,docker給我們提供了清除資源的命令:

docker system prune [-a]

#釋放 處於停止狀態的容器、未使用的掛載卷、未使用的網路占用的儲存空間(即做刪除動作)

#如果後面加了 -a 引數,則會額外將沒有被容器使用的映象刪除掉(即沒有被使用的映象)

效果如下圖:

Docker 映象清理命令

殺死所有正在執行的容器 docker kill docker ps a q 刪除所有已經停止的容器 docker rm docker ps a q 刪除所有未打 dangling 標籤的映象 docker rmi docker images q f dangling true 通過映象的id來刪除指...

docker無用映象清理指令碼

docker是乙個很好用的工具,但是有時候會反覆建立映象,造成了大量的無用映象,像這樣的 裡面有大量的版本為的映象,碰到這種情況想清理,當然可以用原始的命令 docker rmi xx 映象id 但是長時間積攢下來很多的話,手工刪除很麻煩 所以我特意寫了個指令碼 usr bin python mul...

Docker 刪除 清理映象

文章首發自個人 本文中,您將學習 docker 如何刪除及清理映象?通過如下兩個都可以刪除映象 docker rmi image 或者 docker image rm image 支援的子命令如下 例如,我們想刪除上章節建立的allen mysql 5.7映象,命令如下 docker rmi all...