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

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


当前回答

在Docker for Windows(本地Windows)中,默认的容器存储在:

   > docker info
   ...
   Docker Root Dir: C:\ProgramData\Docker
   ...

其他回答

对于正在使用Docker工具箱(使用Docker -machine)的人来说,关于Mac OS X上boot2docker的答案是无效的。docker-machine虚拟机被称为“default”,它存在于/Users/<username>/。码头工人/机械/机器/违约/目录中。

图像存储在/var/lib/docker/graph/<id>/layer。

注意,图像只是与父图像不同。父ID存储在映像的元数据/var/lib/docker/graph/< ID >/json中。

当你docker运行一个映像。AUFS将“合并”所有层到一个可用的文件系统。

实际上,Docker映像存储在两个文件中,如下命令所示

$ docker info

数据文件:/var/lib/docker/devicemapper/devicemapper/ Data 元数据文件:/var/lib/docker/devicemapper/devicemapper/ Metadata

图像存储在/var/lib/docker中,然后在适用的存储驱动目录下。

使用的存储驱动可以通过执行docker info命令来确定。

在最新发布的使用Hyper-V的“Docker for Windows”中,数据位于Docker虚拟硬盘:C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx

你也可以打开“Hyper-V管理器”来访问Docker / MobyLinuxVM。