我设法在/var/lib/docker/containers目录下找到了容器,但我找不到图像。
/var/lib/docker下的目录和文件是什么?
我设法在/var/lib/docker/containers目录下找到了容器,但我找不到图像。
/var/lib/docker下的目录和文件是什么?
当前回答
sudo docker info | grep -e "Root Dir"
其他回答
当使用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磁盘以及其中的所有映像和容器。
扩展Tristan的答案,在Windows的Hyper-V中,你可以从matthuisman中通过以下步骤移动图像:
在Windows 10中, 停止码头等 在任务栏搜索框中输入“Hyper-V管理器”并运行它。 在左侧窗格中选择您的PC(我的称为 DESKTOP-CBP * *) 右键单击正确的虚拟机(我的是 称为MobyLinuxVM) 选择“关闭”(如果它正在运行) 再次右键点击,选择移动 按照提示操作
对于正在使用Docker工具箱(使用Docker -machine)的人来说,关于Mac OS X上boot2docker的答案是无效的。docker-machine虚拟机被称为“default”,它存在于/Users/<username>/。码头工人/机械/机器/违约/目录中。
在Debian不稳定/Sid上,
Docker信息来查找系统范围的信息。
图像存储在/var/lib/docker/image/overlay2/imagedb/content和
容器存储在/var/lib/docker/containers
docker版本18.06.0-ce, API版本1.38
如果你记住Docker仍然在虚拟机中运行,系统路径是相对于虚拟机的,而不是来自Mac Osx系统。 正如它所说的,所有内容都包含在VM文件中:
/ \用户MyUserName / Library / Containers / com .道克道克/数据/ com .道克。司机qcow2 amd64-linux -道克。
尝试使用此volume选项和ls命令运行Alpine image,您可以列出虚拟机主机:
Docker运行——rm -it -v /:/vm-root alpine:edge ls -l /vm-root
然后试试:
Docker运行——rm -it -v /:/vm-root alpine:edge ls -l / vm-root / var / lib /码头工人
现在,您可以列出来自VM主机的docker文件夹