Docker 基础 #
docker 资源 #
docker container ls
:默认只列出正在运行的容器,-a
选项会列出包括停止的所有容器。docker image ls
:列出镜像信息,-a
选项会列出 intermediate 镜像 (就是其它镜像依赖的层)。docker volume ls
:列出数据卷。docker network ls
:列出 network。docker info
:显示系统级别的信息,比如容器和镜像的数量等。
清理 docker 资源 #
删除那些已停止的容器、dangling 镜像、未被容器引用的 network 和构建过程中的 cache
docker system prune
# 默认不会删除那些未被任何容器引用的数据卷,需要使用 --volumes 进行删除
docker system prune --volumes
# 直接删除,没有确认过程
docker system prune --all --force --volumes
docker container prune # 删除所有退出状态的容器
docker volume prune # 删除未被使用的数据卷
docker image prune # 删除 dangling 或所有未被使用的镜像
docker container rm $(docker container ls -a -q) # 删除容器
docker image rm $(docker image ls -a -q) # 删除镜像
docker volume rm $(docker volume ls -q) # 删除数据卷
docker network rm $(docker network ls -q) # 删除 network
# 列出所有容器
docker container ls -a -q
# 停止所有容器
docker container stop $(docker container ls -a -q)
# 删除所有资源
docker container stop $(docker container ls -a -q) && docker system prune --all --force --volumns
参考:
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。