使用具有Vagrant的单个虚拟机跨多个项目托pipeDocker容器

我有两个单独的项目/ src /代码回购,使用Vagrant在Docker容器中运行应用程序。

我正在使用一个CentOS7主机虚拟机的stream浪汉托pipedocker容器( 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虚拟机来托pipeDocker容器。

这两个项目之间唯一的区别(在这个问题上是有效的), proj1中的Vagrantfile指向的是不同于proj2中的proj2

当我在每个项目文件夹中进行迁移时,每个人都创build它自己的CentOS7虚拟机实例,所以我最终运行了两个单独的VirtualBox虚拟机。

有没有办法改变一个或两个Vagrantfile文件,以便最终只旋转一个虚拟机,并且这两个容器都运行在同一个VirtualBox虚拟机中?

得到它的工作。 不是我想要的方式,而是为后来发现这个问题的任何人提供logging。 将两个Docker Vagrantfile都指向它们的linux父母相同的Vagrantfile.host。

  - proj1/ -- Vagrantfile --> ./Vagrantfile.host -- Vagrantfile.host - proj2/ -- Vagrantfile --> ../proj1/Vagrantfile.host