一尘不染

如何将Dockerfile和应用程序文件部署到boot2docker

docker

我刚刚开始学习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
VM中的目录。

我觉得答案可能很明显,但我敢肯定我不是唯一会碰壁的人。谢谢你的帮助!


更新-现在在boot2docker 1.3中内置!

自boot2docker
1.3起,已添加了安装共享文件夹的功能,因此VM可以直接共享您的dev文件夹。此处的更多信息:https : //github.com/boot2docker/boot2docker#virtualbox-guest-
additions


阅读 272

收藏
2020-06-17

共1个答案

一尘不染

不确定在Windows下是否有帮助。但对于Mac,请参阅:

boot2docker和VirtualBox Guest Additions
如何将用户安装到boot2docker

https://medium.com/boot2docker-lightweight-linux-for-docker/boot2docker-
together-with-virtualbox-guest-additions-
da1e3ab2465c

tl; dr使用VirtualBox Guest
Additions(请参阅链接)构建自己的自定义boot2docker.iso 或下载
http://static.dockerfiles.io/boot2docker-v1.0.1-virtualbox-guest-
additions-v4.3.12.iso 并保存到〜/ .boot2docker / boot2docker.iso。

2020-06-17