我刚刚开始学习Docker,并且尝试在Windows上使用boot2docker进行简单设置。我在任何教程或在线示例中都找不到如何使boot2docker VM可访问我的项目文件的方法。
我下载了boot2docker,并成功安装并启动并运行它。我也可以使用SSH并运行hello world docker示例,因此我知道我在VM中安装了有效的Docker。
现在,问题:如何在boot2docker VM上获取Dockerfile
和应用程序文件,以便构建Docker容器?
换句话说,我正在尝试从boot2docker VM执行此操作:
$ cd /some-directory-from-my-host-os
$ docker build .
我尝试按照https://github.com/boot2docker/boot2docker#folder-sharing上的说明进行操作,并设置了SAMBA共享,我可以通过
\\192.168.59.103\data
从Windows成功连接到共享,但这并不能告诉我如何从boot2docker VM中访问同一目录。我觉得答案可能很明显,但是我敢肯定我不是唯一会碰壁的人。谢谢你的帮助!
更新-现在内置在boot2docker 1.3中!
自boot2docker 1.3起,已添加了安装共享文件夹的功能,因此VM可以直接共享您的dev文件夹。此处更多信息:https://github.com/boot2docker/boot2docker#virtualbox-guest-additions
最佳答案
不确定在Windows下是否有帮助。但对于Mac,请参阅:
boot2docker和VirtualBox Guest Additions一起
如何将/用户挂载到boot2docker
https://medium.com/boot2docker-lightweight-linux-for-docker/boot2docker-together-with-virtualbox-guest-additions-da1e3ab2465c
关于windows - 如何将Dockerfile和应用程序文件部署到boot2docker,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24196956/