Linux boot2docker主机没有挂载主目录

时间:2016-06-06 03:34:54

标签: linux docker virtualbox boot2docker

如果我在Linux上使用docker-machine的VirtualBox驱动程序创建Docker容器并尝试使用-v选项将本地目录挂载到docker run命令,则无法装入本地目录。例如,

$ docker run -d -p 80:80 -v $(pwd):/code my_image

当前工作目录位于/home/myname

我将此跟踪到VirtualBox中的boot2docker VM,而不是挂载名为hosthome的共享文件夹,该文件夹在VM映像的VirtualBox配置中定义。 (当VirtualBox主机系统运行Windows时,自动挂载共享文件夹(如\Users)显然可以自动运行。)

如果您使用ssh登录VM并运行,

$ sudo mount -t vboxsf hosthome /home

然后将主目录安装在VM中,随后的docker run命令将本地目录绑定到正在运行的容器。

所以我尝试将此mount命令添加到我在VM上的/var/lib/boot2docker目录中创建的bootlocal.sh脚本中。但是当我使用docker-machine stopdocker-machine start命令重启boot2docker VM时,VM在启动时挂起,我不知道如何查看其日志以了解出现了什么问题。

如何配置VirtualBox boot2docker镜像以在启动时挂载hosthome共享文件夹?

0 个答案:

没有答案