我设法在/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
其他回答
在Docker for Windows中,日志在这里:%USERPROFILE%\AppData\Local\Docker
在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)。
我只能对Ubuntu用户回答这个问题:
使用docker info命令可以找到docker的根目录
Docker目录将在这一行中给出:"Docker根目录:/var/lib/docker"
关于docker镜像,它们存储在docker目录中: /var/lib/docker/aufs/diff/
记住这些东西在docker的所有版本中都是不一样的。目前,我使用的是1.12.3。
如果有人需要它来编写脚本,这里有一个简单的解决方案。
在POSIX shell中,启用了PCRE的grep,尝试:
DOCKER_ROOT_DIR="$(docker info 2>&1 | grep -oP '(?<=^Docker根目录:).*')"
PowerShell:
$DOCKER_ROOT_DIR="$(docker信息2>&1 | foreach {if($_ -match " docker根目录"){$_。TrimStart("Docker根目录:")}})"
注意,在Windows 10(截至10.0.18999.1)上,在默认配置下,它返回:
C:\ProgramData\Docker在“Windows容器”模式 /var/lib/docker,以“Linux容器”模式
检查/var/lib目录下的docker文件夹
图像存储在以下位置:
/var/lib/docker/image/overlay2/imagedb/content