我设法在/var/lib/docker/containers目录下找到了容器,但我找不到图像。
/var/lib/docker下的目录和文件是什么?
我设法在/var/lib/docker/containers目录下找到了容器,但我找不到图像。
/var/lib/docker下的目录和文件是什么?
当前回答
检查/var/lib目录下的docker文件夹
图像存储在以下位置:
/var/lib/docker/image/overlay2/imagedb/content
其他回答
在2021年的macOS上,唯一可能的解决方案是使用bash访问Docker VM,然后查看它的本地结构:
Docker运行-ti——privilege——pid=host debian nsenter -t 1 -m -u -n -i sh cd /var/lib/docker/
欢迎你!
在Docker for Windows中,日志在这里:%USERPROFILE%\AppData\Local\Docker
实际上,Docker映像存储在两个文件中,如下命令所示
$ docker info
数据文件:/var/lib/docker/devicemapper/devicemapper/ Data 元数据文件:/var/lib/docker/devicemapper/devicemapper/ Metadata
图像存储在/var/lib/docker/graph/<id>/layer。
注意,图像只是与父图像不同。父ID存储在映像的元数据/var/lib/docker/graph/< ID >/json中。
当你docker运行一个映像。AUFS将“合并”所有层到一个可用的文件系统。
扩展Tristan的答案,在Windows的Hyper-V中,你可以从matthuisman中通过以下步骤移动图像:
在Windows 10中, 停止码头等 在任务栏搜索框中输入“Hyper-V管理器”并运行它。 在左侧窗格中选择您的PC(我的称为 DESKTOP-CBP * *) 右键单击正确的虚拟机(我的是 称为MobyLinuxVM) 选择“关闭”(如果它正在运行) 再次右键点击,选择移动 按照提示操作