有时你可能需要清理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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-09
  • 2021-08-26
  • 2021-05-04
  • 2022-12-23
  • 2021-04-17
  • 2022-12-23
猜你喜欢
  • 2021-11-10
  • 2022-12-23
  • 2021-10-05
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2021-04-05
相关资源
相似解决方案