如何通过Vagrant设置虚拟机名称?

时间:2018-09-07 13:43:55

标签: vagrant

我已经在Vagrant中设置了4个虚拟机,现在尝试在Vagrant中设置虚拟机的名称,因为我不只是想切换到默认虚拟机。

我在无业游民的网站上找不到任何文档,但是找到了:

How to change Vagrant 'default' machine name?

但是,当我尝试时:

Ready For Sale

做一个config.vm.define "foohost"我得到:

vagrant up

2 个答案:

答案 0 :(得分:0)

  

因为我不只是要SSH到默认VM。

因此,当您使用多个VM时,可以使用以下命令告诉vagrant默认情况下要ssh的虚拟机

config.vm.define "foohost", primary: true do |foohost|
    ...
end

然后,当您运行vagrant ssh时,默认情况下将在此VM中使用ssh。 要使用其他MV,您需要指定VM名称

答案 1 :(得分:-1)

我怀疑你真的写了

<块引用>

config.vm.define = "foohost"

而不是

<块引用>

config.vm.define "foohost"

因为这可以解释错误消息。 (如果可以,最好显示几行实际来源。)