[Docker基礎]如何清除不用的資源


Docker - How to cleanup resources

有時你可能需要清理Docker中不用的資源,特別是在學習Docker過程中創建的鏡像、容器、網絡、存儲卷等。

delete volumes

  • 刪除掛載的存儲卷
$ docker volume rm $(docker volume ls -qf )

delete networks

  • 刪除創建的網絡
$ docker network ls
$ docker network ls | grep "bridge"
$ docker network rm $(docker network ls | grep "bridge" | awk '//{print $1}')
$ docker network ls | awk '$3 == "bridge" && $2 != "bridge" { print $1 }'

delete images

  • 刪除鏡像(刪除鏡像前需要停止所運行的容器並刪除容器)
$ docker images
$ docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
$ docker rmi $(docker images | grep "none" | awk '//{print $3}')

delete containers

  • 刪除容器
$ docker ps
$ docker ps -a
$ docker rm $(docker ps -qa --no-trunc --filter "status=exited")

resize disk space for docker vm

$ docker-machine create --driver virtualbox --virtualbox-disk-size "40000" default


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM