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

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


当前回答

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

其他回答

在Ubuntu上,你可以“玩”运行图像

sudo baobab /var/lib/docker

实际上,图像存储在/var/lib/docker/aufs/diff中

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

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

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

在Fedora上,如果可用的话,Docker使用LVM作为存储。在我的系统上,docker信息显示:

Storage Driver: devicemapper
 Pool Name: vg01-docker--pool
 Pool Blocksize: 524.3 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file:
 Metadata file:
 Data Space Used: 9.622 GB
 ...

在这种情况下,要增加存储空间,就必须使用LVM命令行工具或兼容的分区管理器(如blivet)。

如果你在MAC上使用Docker(不是boot2docker),那么位置是/Users/<</>UserName></>/Library/Containers/com.docker.docker/Data/

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

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