重启服务生效配置
sudo systemctl daemon-reload
sudo systemctl restart docker
检查配置是否生效
sudo docker info | grep Cgroup
#删除所有已经停止运行的容器
docker rm $(docker container ls -f 'status=exited' -q)

清理任何容器都没有使用的网络
docker network prune 

清理所有无用镜像
docker image prune -a
清理所有停止运行的容器
docker container prune
# or
docker rm $(docker ps -aq)



清理所有悬挂(<none>)镜像:
docker image prune
# or
docker rmi $(docker images -qf "dangling=true")

列出无用的卷
docker volume ls -qf dangling=true
清理无用的卷
docker volume rm $(docker volume ls -qf dangling=true)
清理所有无用数据卷:
docker volume prune

在需要清理所有已停止的容器时,通常利用shell的特性,组合一下就好。
docker rm $(docker ps -aq)

继续清理
docker system prune --volumes
  • 停止所有容器
    所有不被任何一个容器使用的网络
    所有不被任何一个容器使用的valume
    所有无实例的镜像