您好,登錄后才能下訂單哦!
本篇文章為大家展示了怎么在docker中使用volume命令刪除卷,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
要使用此命令,客戶端和守護程序API版本都必須至少為1.25。在客戶端上使用docker version命令可以檢查客戶端和守護程序API版本。
docker volume prune [OPTIONS]
刪除未被任何容器使用的本地卷。
名稱,簡寫 | 說明 |
--filter | 提供過濾值。 |
--force , -f | 不提示確認信息,直接刪除。 |
要使用此命令,客戶端和守護程序API版本都必須至少為1.21。在客戶端上使用docker version命令可以檢查客戶端和守護程序API版本。
docker volume rm [OPTIONS] VOLUME [VOLUME...]
刪除一個或多個卷。從1.25版本起,支持一個選項--force , -f,強制刪除一個或多個卷。
補充:docker 移除,裁剪,刪除(prune)不使用的鏡像、容器、卷、網絡
參考docker prune
提供 prune命令,用于移除不使用的鏡像、容器、卷、網絡。
docker image prune移除沒有標簽并且沒有被容器引用的鏡像,這種鏡像稱為 dangling(搖晃的) 鏡像。
刪除了redis,無標簽且無引用
#docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES # docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest ae2feff98a0c 4 days ago 133MB redis <none> ef47f3b6dc11 8 days ago 104MB centos latest 300e315adb2f 12 days ago 209MB ubuntu latest f643c72bc252 3 weeks ago 72.9MB docs/docker.github.io latest 32ed84d97e30 6 months ago 1GB # docker image prune # docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest ae2feff98a0c 4 days ago 133MB centos latest 300e315adb2f 12 days ago 209MB ubuntu latest f643c72bc252 3 weeks ago 72.9MB docs/docker.github.io latest 32ed84d97e30 6 months ago 1GB
docker image prune -a
跳過警告提示:--force或-f
docker image prune -f
超過24小時創建的鏡像
docker image prune -a --filter "until=24h"
關于過濾器的內容,查看 docker image prune手冊
當停止容器,不會自動刪除,除非在 docker run 時指定了 --rm。一個停止的容器可寫層仍然會占用磁盤空間,所以清除它,使用 docker container prune命令。
其他參數類似 docker images prune
卷會被一個或多個容器使用,并且占用主機空間。卷不會自動移除,因為自動移除,會破壞數據。
docker volume prune
其他參數類似 docker images prune
Docker 網絡不會占用磁盤空間,但是他們創建了 iptables規則,橋接網絡服務,路由entries。清除未被容器使用的網絡,這么做
docker network prune
其他參數類似 docker images prune
docker system prune 命令是一個快捷方式,用于移除鏡像,容器,網絡。
在 Docker 17.06.0 和更早,卷也是可以移除的。在Docker 17.06.1或更高版本,需要指定參數--volumes。
# docker system prune WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all build cache Are you sure you want to continue? [y/N] y
# docker system prune --volumes WARNING! 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 cache Are you sure you want to continue? [y/N] y
其他參數類似 docker images prune
上述內容就是怎么在docker中使用volume命令刪除卷,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。