小编典典

Docker 镜像存储在主机的什么位置?

all

我设法找到了目录下的容器/var/lib/docker/containers,但找不到图像。

下的目录和文件是/var/lib/docker什么?


阅读 144

收藏
2022-02-28

共1个答案

小编典典

目录的内容/var/lib/dockerDocker
用于存储的驱动程序
而异。

默认情况下,这将是aufs但可以回退到overlay, overlay2,
btrfs,devicemapperzfs取决于您的内核支持。在大多数地方,这将是aufs,但RedHat
devicemapper
.

您可以使用Docker
守护程序的
-sor--storage- driver=选项手动设置存储驱动程序。

  • /var/lib/docker/{driver-name}将包含图像内容的驱动程序特定存储。
  • /var/lib/docker/graph/<id>``json现在只在和layersize文件中包含有关图像的元数据。

在这种情况下aufs

  • /var/lib/docker/aufs/diff/<id>具有图像的文件内容。
  • /var/lib/docker/repositories-aufs是一个包含本地图像信息的 JSON 文件。这可以用命令查看docker images

在这种情况下devicemapper

  • /var/lib/docker/devicemapper/devicemapper/data存储图像
  • /var/lib/docker/devicemapper/devicemapper/metadata元数据
  • 请注意,这些文件是精简配置的“稀疏”文件,因此并不像看起来那么大。
2022-02-28