一尘不染

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

docker

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

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


阅读 393

收藏
2020-06-17

共1个答案

一尘不染

/var/lib/docker目录的内容根据Docker用于存储驱动程序而有所不同。

默认情况下,这将是aufs,但可以回落到overlayoverlay2btrfsdevicemapper或者zfs根据您的内核支持。在大多数地方,这是可以的,aufs但是RedHats却接受了devicemapper

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

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

在以下情况下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 元数据
  • 请注意,这些文件是精简配置的“稀疏”文件,因此没有看起来那么大。
2020-06-17