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

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


当前回答

我在Mac OSX上使用Docker的boot2docker,因此图像存储在/Users/<USERNAME>/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk。

其他回答

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

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

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

对于“Docker桌面”,点击Docker系统托盘图标,然后点击“设置”。

在“高级”选项卡上,可以看到磁盘映像的位置。

就像这里回答的,如果你在Mac上,它位于

/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

当使用Docker for Mac应用程序时,容器似乎存储在位于以下位置的虚拟机中:

~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

更新(mmorin提供):

截至2019年1月15日,似乎只有这个文件:

~/Library/Containers/com.docker.docker/Data/vms/0/Docker.raw

它包含了Docker磁盘以及其中的所有映像和容器。