我刚刚开始学习 Docker,我正在尝试在 Windows 上使用 boot2docker 进行简单的设置。我无法在任何在线教程或示例中找到如何使 boot2docker VM 可以访问我的项目文件。
我下载了 boot2docker,并成功安装并启动并运行。我还可以通过 ssh 进入它并运行 hello world docker 示例,因此我知道我在虚拟机中安装了可用的 Docker。
现在,问题: 我如何获得我的Dockerfile
以及 boot2docker VM 上的应用程序文件,以便我可以构建 Docker 容器?
换句话说,我尝试从 boot2docker VM 执行此操作:
$ cd /some-directory-from-my-host-os
$ docker build .
我尝试按照以下说明进行操作https://github.com/boot2docker/boot2docker#folder-sharing https://github.com/boot2docker/boot2docker#folder-sharing并设置 SAMBA 共享,我可以成功从 Windows 连接到共享\\192.168.59.103\data
但这并没有告诉我如何从 boot2docker VM 中访问同一目录。
我觉得答案可能是显而易见的,但我确信我不是唯一一个会碰壁的人。感谢您的帮助!
更新 - 现在内置在 boot2docker 1.3 中!
从 boot2docker 1.3 开始,添加了挂载共享文件夹的功能,因此虚拟机可以直接共享您的 dev 文件夹。更多信息请点击这里:https://github.com/boot2docker/boot2docker#virtualbox-guest-additions https://github.com/boot2docker/boot2docker#virtualbox-guest-additions
不确定在 windows 下是否有帮助。但对于 Mac,请参阅:
boot2docker 与 VirtualBox Guest Additions 一起使用
如何将 /Users 挂载到 boot2docker
https://medium.com/boot2docker-lightweight-linux-for-docker/boot2docker-together-with-virtualbox-guest-additions-da1e3ab2465c https://medium.com/boot2docker-lightweight-linux-for-docker/boot2docker-together-with-virtualbox-guest-additions-da1e3ab2465c
tl;dr 使用 VirtualBox Guest 构建您自己的自定义 boot2docker.iso
补充内容(见link https://gist.github.com/mattes/2d0ffd027cb16571895c#file-readme-md)或下载http://static.dockerfiles.io/boot2docker-v1.0.1-virtualbox-guest-additions-v4.3.12.iso http://static.dockerfiles.io/boot2docker-v1.0.1-virtualbox-guest-additions-v4.3.12.iso并将其保存到 ~/.boot2docker/boot2docker.iso。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)