boot2docker存储Docker镜像的位置在哪里?

18

我正在使用在OS X上使用Docker(通过boot2docker),但是无法找到这些镜像存储在哪里。我只是好奇。

这个问题回答了Linux的位置,就在/var/lib/docker/graph/<id>/layer

我通过Homebrew进行安装,并在/usr/local/Cellar/docker中查看,但似乎不在那里。在~/.boot2docker目录下有一个boot2docker-vm.vmdk文件。这些镜像实际上存储在这台虚拟机中吗?

CREACK的正确答案如下。
这只是一些阐述:

进入boot2docker虚拟机:

boot2docker ssh

user: docker pass: tcuser

我需要sudo su才能访问该目录

然后,镜像就在那里。

2个回答

25

Boot2docker是一个虚拟机(通过VirtualBox)。因此,图像文件存储在虚拟盒子镜像(vmdk文件)中。一旦被VirtualBox挂载,它就是Linux系统,而图像文件存储在您所指定的位置。


谢谢您的回复。那么,如果我要构建一个网站,我应该在哪里访问网站的文件?并且我应该使用什么URL来访问它? - Ryan Watts

0

您可以使用VirtualBox共享文件夹选项将图像存储在VirtualBox图像之外。 我能够使用C:\驱动器中的文件夹,为Docker需要的所有数据提供支持。

要这样做,您必须将/var/lib/docker挂载到主机机器上的本地文件夹。 设置“自动挂载”,但不要设置“只读”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接