在我们的公司中,我们希望为我们的实习准备一个环境开发,这样他们就不会浪费时间来安装他们将要使用的所有工具(Wamp服务器,IDE' s,不同的导航器,java ...)。
我们还希望这些开发环境成为实例,以便例如我们可以从在机器的真实操作系统上运行的导航器访问虚拟机中的wamp服务。
做Vagrant或Docker的最佳选择是什么?我们如何准备这个解决方案? 教程链接非常有用,谢谢。
答案 0 :(得分:3)
我会同时使用
我们的主机是Windows,我们使用vagrant来建立VM,在我们安装docker的VM中然后我们可以在其中运行docker容器,将端口从主机映射到VM,然后将VM映射到容器,允许从主机访问容器
在我的GitHub repo danday74中,我有一个名为vagrant-docker-skelly的仓库......除了流浪者文件之外,请忽略该仓库中的其他所有内容...使用此vagrantfile启动安装了docker的VM
一切顺利
答案 1 :(得分:0)
我使用vagrant进行本地开发。我将我的工作目录放在一个github私人仓库上,将vagrant配置文件放到另一个名为Vagrantlife的配置文件中,这样我每次完成或启动工作时都会推送或拉动,无论是在家中还是在新机器上,只要安装了Vagrant和Virtualbox。
我对docker进行了一些研究,最终得到了一些经验丰富的开发人员说Docker在所有平台上都没有很好的支持,这也是Vagrant文档中提到的。