重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
prune
目前成都創新互聯公司已為上千多家的企業提供了網站建設、域名、虛擬主機、網站托管運營、企業網站設計、浙江網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
要使用此命令,客戶端和守護程序API版本都必須至少為1.25。在客戶端上使用docker version命令可以檢查客戶端和守護程序API版本。docker volume prune [OPTIONS]
刪除未被任何容器使用的本地卷。OPTIONSrm
要使用此命令,客戶端和守護程序API版本都必須至少為1.21。在客戶端上使用docker version命令可以檢查客戶端和守護程序API版本。docker volume rm [OPTIONS] VOLUME [VOLUME...]
刪除一個或多個卷。從1.25版本起,支持一個選項--force , -f,強制刪除一個或多個卷。
補充:docker 移除,裁剪,刪除(prune)不使用的鏡像、容器、卷、網絡
參考
提供 prune命令,用于移除不使用的鏡像、容器、卷、網絡。Prune images
docker image prune移除沒有標簽并且沒有被容器引用的鏡像,這種鏡像稱為 dangling(搖晃的) 鏡像。示例1:docker image prune
刪除了redis,無標簽且無引用#docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest ae2feff98a0c 4 days ago 133MBredis
docker image prune -f示例3:執行過濾刪除:
超過24小時創建的鏡像docker image prune -a --filter "until=24h"
關于過濾器的內容,查看移除容器s
當停止容器,不會自動刪除,除非在 docker run 時指定了 --rm。一個停止的容器可寫層仍然會占用磁盤空間,所以清除它,使用 docker container prune命令。
其他參數類似 docker images prune移除卷
卷會被一個或多個容器使用,并且占用主機空間。卷不會自動移除,因為自動移除,會破壞數據。docker volume prune
其他參數類似 docker images prune移除網絡
Docker 網絡不會占用磁盤空間,但是他們創建了 iptables規則,橋接網絡服務,路由entries。清除未被容器使用的網絡,這么做docker network prune
其他參數類似 docker images prune移除 Everything
docker system prune 命令是一個快捷方式,用于移除鏡像,容器,網絡。
在 Docker 17.06.0 和更早,卷也是可以移除的。在Docker 17.06.1或更高版本,需要指定參數--volumes。示例(沒有移除卷):# docker system pruneWARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all build cacheAre you sure you want to continue? [y/N] y示例(有了移除卷功能):添加--volumes# docker system prune --volumesWARNING! This will remove: - all stopped containers - all networks not used by at least one container - all volumes not used by at least one container - all dangling images - all build cacheAre you sure you want to continue? [y/N] y
其他參數類似 docker images prune
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。