Docker映像存储在主机上的什么位置?
我设法在目录下找到了容器/var/lib/docker/containers
,但是找不到图像。
什么是目录和文件/var/lib/docker
?
回答:
/var/lib/docker
目录的内容根据Docker用于存储的驱动程序而有所不同。
默认情况下,这将是aufs
,但可以回落到overlay
,overlay2
,btrfs
,devicemapper
或者zfs
根据您的内核支持。在大多数地方,这是可以的,aufs
但是RedHats却接受了devicemapper
。
您可以使用Docker守护程序的-s
或--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
元数据- 请注意,这些文件是精简配置的“稀疏”文件,因此没有看起来那么大。
以上是 Docker映像存储在主机上的什么位置? 的全部内容, 来源链接: utcz.com/qa/406752.html