Docker

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

参考:


本文访问量

本站总访问量

本站总访客数