我设法在/var/lib/docker/containers目录下找到了容器,但我找不到图像。
/var/lib/docker下的目录和文件是什么?
我设法在/var/lib/docker/containers目录下找到了容器,但我找不到图像。
/var/lib/docker下的目录和文件是什么?
当前回答
在Debian不稳定/Sid上,
Docker信息来查找系统范围的信息。
图像存储在/var/lib/docker/image/overlay2/imagedb/content和
容器存储在/var/lib/docker/containers
docker版本18.06.0-ce, API版本1.38
其他回答
环境:Windows 10 Pro, docker desktop 2.0.3.0 edge
右键单击系统托盘中的docker图标,选择设置-高级:
磁盘映像位置(可通过浏览器编辑):
C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\DockerDesktop.vhdx
(它在那里-文档目录是隐藏的)
使用docker inspect container_id 在MergedDir下找到文件夹
# example.
"MergedDir": "/var/lib/docker/overlay2/f40cc2ea8912ec3b32deeef5a1542a132f6e918acb/merged
检查/var/lib目录下的docker文件夹
图像存储在以下位置:
/var/lib/docker/image/overlay2/imagedb/content
在最新发布的使用Hyper-V的“Docker for Windows”中,数据位于Docker虚拟硬盘:C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx
你也可以打开“Hyper-V管理器”来访问Docker / MobyLinuxVM。
图像存储在/var/lib/docker/graph/<id>/layer。
注意,图像只是与父图像不同。父ID存储在映像的元数据/var/lib/docker/graph/< ID >/json中。
当你docker运行一个映像。AUFS将“合并”所有层到一个可用的文件系统。