×

Docker prune清理其他未使用的资源

Falcon 2024-08-15 views:
自动摘要

正在生成中……

Docker 允许你使用 prune 命令来清理其他未使用的资源。具体来说,以下是可以使用 prune 清除的 Docker 资源:

1. 容器 (Containers)

你可以清理所有已经停止的容器,这些容器占用空间但不再运行。

docker container prune

2. 未使用的镜像 (Images)

Docker 可以删除那些没有任何容器使用的悬挂镜像(dangling images)或未被引用的镜像。

docker image prune
  • 如果你想删除所有未使用的镜像(而不仅仅是悬挂镜像),可以使用 -a 选项:

    docker image prune -a
    

3. 未使用的网络 (Networks)

Docker 允许你清理所有未被任何容器使用的网络。

docker network prune

4. 构建缓存 (Build Cache)

删除未被使用的构建缓存层。

docker builder prune

5. 所有未使用资源的全面清理

你可以使用 docker system prune 来一次性清理所有未使用的资源,包括容器、镜像、网络和构建缓存。

docker system prune
  • 如果你还希望删除未使用的卷,可以加上 --volumes 选项:

    docker system prune --volumes
    

总结

Docker 提供了 prune 命令来清理以下资源:

  • Containers: 已经停止的容器
  • Images: 悬挂镜像或未使用的镜像
  • Networks: 未被任何容器使用的网络
  • Volumes: 未被任何容器使用的卷(需要使用 docker system prune --volumes
  • Build Cache: 未使用的构建缓存层

这些命令可以帮助你保持 Docker 环境的整洁并释放存储空间。

本文收录于