boot2docker用于构建映像的工作流程

时间:2014-09-03 22:30:55

标签: docker boot2docker

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

进入我的Docker VM后,我找不到任何映射目录。我没有找到boot2docker选项来从主机挂载目录。我在文档中唯一能找到的是section about using Samba,用于安装boot2docker共享的Windows主机。这是方便的后退。

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

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

我错过了什么?还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

boot2docker项目最近添加了一项功能,可让您按照自己的意愿行事。确保您更新到最新版本。

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

因此,您应该能够说docker run -v /Users/myusername/projectname:/src blah blah并且新启动的泊坞窗容器将在/src中看到您的项目。