Docker镜像存储在主机上的哪个位置?

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

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

最佳答案
/ var / lib / docker目录的内容取决于driver Docker is using for storage.

默认情况下,这将是aufs,但可以回退到overlay,overlay2,btrfs,devicemapper或zfs,具体取决于您的内核支持.在大多数地方,这将是aufs但RedHats went with devicemapper.

您可以使用-s or --storage-driver=选项手动将存储驱动程序设置为Docker daemon.

> / 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镜像存储在主机上的哪个位置? - 代码日志