1

我正在使用 Windows 并试图找到从 Dockerfile 构建 Docker 映像的最有效过程(从人类的角度来看)。在 Windows 上使用 Docker 的记录方法是使用 boot2docker 在 VirtualBox VM 下有效地使用 Docker。似乎 boot2docker 只是启动该 VM 和 SSH 进入其中的一种便捷方式。

在我的 Docker VM 中,我找不到任何映射的目录。我没有找到从主机挂载目录的 boot2docker 选项。我在文档中唯一能找到的是关于使用 Samba为 Windows 主机安装 boot2docker 共享的部分。这是方便的倒退。

我的问题:在 Windows 下使用 Docker(特别是构建 Docker 映像)的规定工作流程是什么?

我一定遗漏了一些东西,因为目前我认为使用 boot2docker 没有任何好处。启动一个安装了 Docker 的 Vagrant 构建的虚拟机似乎要容易得多,我当前项目的目录已经映射到该虚拟机上。虽然这不允许在多个项目之间共享 VM,但它确实让事情变得更加方便。

我错过了什么?有没有更好的办法?

4

1 回答 1

0

boot2docker 项目最近添加了一项功能,可让您随心所欲。确保您更新到最新版本。

boot2docker README中关于“VirtualBox Guest Additions”的部分提到它现在会自动将你的 C:/Users 目录挂载到 boot2docker VM 中。

所以你应该可以说docker run -v /Users/myusername/projectname:/src blah blah,新启动的 docker 容器会在/src.

于 2014-10-23T20:22:56.330 回答