一次运行多个Vagrant Box(在不同的端口上)

时间:2014-09-23 16:18:55

标签: vagrant vagrantfile

我的Vagrantfile有一个版本控制的项目,带有一些bootstrap scrips。

我想要相同的设置但是在不同的项目中,所以我复制了所有内容并更改了远程原点等等,以创建一个全新的项目。

接下来我更改了Vagrantfile端口。它曾经是4567,但现在我把它改为45678,希望我能从不同的端口本地访问每个站点。

(即从4567访问站点A,但同时可以从45678访问站点B)

config.vm.network :forwarded_port, host: 45678, guest: 80

两个Vagrantfiles都使用相同的basebox:

config.vm.box = "hashicorp/precise64"

现在我尝试vagrant up,但有人告诉我:

==> default: Checking if box 'hashicorp/precise64' is up to date...
==> default: VirtualBox VM is already running.

我认为这将是一个不同的盒子。我能同时跑步吗? 问题是他们都被称为default吗? 在Vagrantfile中没有办法改变它,如果是这样的话。

1 个答案:

答案 0 :(得分:2)

看起来您已经复制了隐藏的.vagrant文件夹,并参考了现有的虚拟机。

尝试将其删除。