我刚刚开始学习 Docker,我正在尝试在 Windows 上使用 boot2docker 进行简单的设置。我无法在任何在线教程或示例中找到如何让 boot2docker VM 可以访问我的项目文件。
我下载了 boot2docker,并成功安装并启动并运行。我也可以通过 ssh 进入它并运行 hello world docker 示例,所以我知道我在 VM 中安装了一个有效的 Docker。
现在,问题是:如何Dockerfile
在 boot2docker VM 上获取我和我的应用程序文件,以便构建 Docker 容器?
换句话说,我正在尝试从 boot2docker VM 执行此操作:
$ cd /some-directory-from-my-host-os
$ docker build .
我尝试按照https://github.com/boot2docker/boot2docker#folder-sharing上的说明设置 SAMBA 共享,我可以成功地从 Windows 连接到共享,\\192.168.59.103\data
但这并没有告诉我如何访问相同的boot2docker 虚拟机中的目录。
我觉得答案可能很明显,但我敢肯定我不是唯一一个会撞到那堵墙的人。谢谢你的帮助!
更新 - 现在内置在 boot2docker 1.3 中!
从 boot2docker 1.3 开始,添加了挂载共享文件夹的功能,因此 VM 可以直接共享您的 dev 文件夹。更多信息:https ://github.com/boot2docker/boot2docker#virtualbox-guest-additions