5 個清理本機環境的 Docker 命令


這裏介紹 5 個實用的Docker 命令,可用來清理 Docker 本機環境


(1) docker container prune 

這個命令用來清理當前本機環境下不是在運行狀態下的 containers ,在一台主機下,長期使用 docker 進行開發工作,反反覆覆的建置測試,會在主機記憶體內留下很多停止狀態的 containers , 可以定期用這個命令清理。這個命令執行後會提示詢問是否要刪除:

WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N]


按 y 鍵確認即可執行刪除。如果要放在 crontab 寫成腳本定期執行,則這樣寫

yes | docker container prune



docker container prune -f

就可以了。


(2) docker image prune 

這個命令用來清理當前本機環境下沒有用到的 images


(3) docker volume ls

這個命令用來清理當前本機環境下沒有用到的 volumes


(4) docker network prune 

這個命令用來清理當前本機環境下沒有被任何 containers 用到的 Docker 虛擬網路


(5) docker system prune    

這個命令用來清理當前本機環境下沒有被用到的Docker 物件資料,包含上列的 containers, images, networks, volumes. 這個命令雖然方便,但是還是得小心,避免誤刪想要的資料。要根據自己的情況來斟酌使用。

留言

這個網誌中的熱門文章

Docker 環境下的 Proxy 配置