如何快速清理 docker 资源

docker container ls:默认只列出正在运行的容器,-a 选项会列出包括停止的所有容器。docker image ls:列出镜像信息,-a 选项会列出 intermediate 镜像(就是其它镜像依赖的层)。docker volume ls:列出数据卷。docker network ls:列出 network。docker info:显示系统级别的信息,比如容器和镜像的数量等。

$ docker system prune

$ docker system prune --all --force --volumns

镜像。这表示旧的镜像已经不再被引用了,此时它们就变成了 dangling images。如果使用 -a 参数,你还会发现另外一种类型的 镜像,它们的 repository 和 tag 列都表现为

docker container prune # 删除所有退出状态的容器docker volume prune # 删除未被使用的数据卷docker image prune # 删除 dangling 或所有未被使用的镜像

$ docker container -a -q

$ docker container stop $(docker container -a -q)

$ docker container stop $(docker container -a -q) && docker system prune --all --force --volumns

删除容器:docker container rm $(docker container ls -a -q)删除镜像:docker image rm $(docker image ls -a -q)删除数据卷:docker volume rm $(docker volume ls -q)删除 network:docker network rm $(docker network ls -q)

alias docker-clean-unused=-clean-all=

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...