我有两个单独的项目/src/code repos,使用Vagrant在docker容器中运行应用程序。
我正在使用带有CentOS7主机VM的Vagrant来承载码头容器(https://www.vagrantup.com/docs/docker/basics.html)。我在每个项目中使用CentOS7 VM Vagrantfile (Vagranfile.host)的副本。
- proj1/
-- Vagrantfile
-- Vagrantfile.host
- proj2/
-- Vagrantfile
-- Vagrantfile.host每个Vagrantfile都指向Vagrantfile.host来旋转一个CentOS VM来承载Docker容器。
这两个项目之间唯一的区别(实际上是针对这个问题)是,proj1中的proj1指向与proj2中不同的码头映像。
当我在每个项目文件夹中执行vagrant up时,每个创建都是自己的CentOS7 VM实例化,因此我最终运行了两个单独的VirtualBox VM。
是否有一种方法可以更改一个或两个Vagrantfile文件,使我只旋转一个VM,并且容器都在同一个VirtualBox VM中运行?
发布于 2016-11-21 13:27:17
开始工作了。不是我想要的那样,而是为后来发现这个问题的人做记录。将两个Docker指向他们的Vagrantfile.host父文件的同一个。
- proj1/
-- Vagrantfile --> ./Vagrantfile.host
-- Vagrantfile.host
- proj2/
-- Vagrantfile --> ../proj1/Vagrantfile.hosthttps://stackoverflow.com/questions/40660509
复制相似问题