在 /var/lib/docker 目录下,有一些常见的子目录:

  • aufsoverlay2vfs 用于存储镜像文件和容器文件。
  • containersimagenetwork, 和 volumes 子目录,存储 Docker 使用的元数据。

使用以下命令可查找 /var/lib/docker 目录下未被使用的文件和目录:

docker system prune -a --volumes

该命令将删除所有未被使用的容器、镜像、网络以及其关联的卷数据。如果不想删除卷数据,可以去掉 --volumes 参数。

也可以使用 docker 的 API 接口获取未被使用的镜像和卷数据,并进行删除。可以先查看哪些镜像和卷数据存在多余,再决定是否删除。以下是查找镜像的命令:

docker image ls --filter "dangling=true"

dangling=true 过滤器指示只列出未被使用的镜像。

以下是查找卷数据的命令:

docker volume ls -qf dangling=true

dangling=true 过滤器指示只列出未被使用的卷数据。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐