Linux boot2docker主机未装载主目录

Linux boot2docker主机未装载主目录,linux,docker,virtualbox,boot2docker,Linux,Docker,Virtualbox,Boot2docker,如果我在Linux上为Docker machine使用VirtualBox驱动程序创建Docker容器,并尝试使用-v选项将本地目录装载到Docker run命令,则本地目录不会装载。比如说, $docker run-d-p80:80-v$(pwd):/code my_image 其中当前工作目录位于/home/myname下 我跟踪到VirtualBox中的boot2docker VM没有装载名为hosthome的共享文件夹,该文件夹是在VirtualBox配置中为VM映像定义的。(当Virt

如果我在Linux上为
Docker machine
使用VirtualBox驱动程序创建Docker容器,并尝试使用-v选项将本地目录装载到
Docker run
命令,则本地目录不会装载。比如说,

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

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

我跟踪到VirtualBox中的boot2docker VM没有装载名为hosthome的共享文件夹,该文件夹是在VirtualBox配置中为VM映像定义的。(当VirtualBox主机系统运行Windows时,像
\Users
这样的共享文件夹的自动装载显然是自动工作的。)

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

$sudo mount-t vboxsf hosthome/home

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

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


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

只是想知道,为什么在Linux上使用boot2docker和VirtualBox?如果是Linux,直接将docker安装到您的操作系统会容易得多。我该怎么做?我在可靠地运行Ubuntu。当我用apt get安装docker时,这就是我得到的配置。这本指南为我工作了两次:谢谢。你参考了Docker手册,我花了很多时间仔细阅读。这似乎表明docker机器在Linux上是可选的。我想我是在学习Mac的教程,我想我是在学习Linux教程。也许你可以想象,当你学会如何启动容器时,被告知移除docker机器是多么令人困惑。我将尝试删除它。我在Linux上也使用docker机器。所以是的,我建议你也安装docker机器。是的,你必须单独安装,但在我看来它是值得的。只是想知道,为什么你在Linux上使用boot2docker和VirtualBox?如果是Linux,直接将docker安装到您的操作系统会容易得多。我该怎么做?我在可靠地运行Ubuntu。当我用apt get安装docker时,这就是我得到的配置。这本指南为我工作了两次:谢谢。你参考了Docker手册,我花了很多时间仔细阅读。这似乎表明docker机器在Linux上是可选的。我想我是在学习Mac的教程,我想我是在学习Linux教程。也许你可以想象,当你学会如何启动容器时,被告知移除docker机器是多么令人困惑。我将尝试删除它。我在Linux上也使用docker机器。所以是的,我建议你也安装docker机器。是的,你必须单独安装,但在我看来是值得的。