Linux boot2docker主机没有安装家庭dirs

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

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

当前工作目录在/home/myname

我把它跟踪到VirtualBox中的boot2docker虚拟机,而不是挂载虚拟机映像的VirtualBoxconfiguration中定义的名为hosthome的共享文件夹。 (像\Users这样的共享文件夹自动安装在VirtualBox主机系统运行Windows时显然是自动运行的。)

如果你用sshlogin虚拟机并运行,

$ sudo mount -t vboxsf hosthome /home

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

所以我试着将这个mount命令添加到我在VM上的/var/lib/boot2docker目录下创build的bootlocal.sh脚本中。 但是,当我通过使用docker docker-machine stopdocker-machine start命令重启boot2docker虚拟docker-machine start ,虚拟机在启动过程中被挂起,我不知道如何查看它的日志以知道哪里出了问题。

如何configurationVirtualBox boot2docker映像在启动时挂载hosthome共享文件夹?