我已经在Vagrant中设置了4个虚拟机,现在尝试在Vagrant中设置虚拟机的名称,因为我不只是想切换到默认虚拟机。
我在无业游民的网站上找不到任何文档,但是找到了:
How to change Vagrant 'default' machine name?
但是,当我尝试时:
Ready For Sale
做一个config.vm.define "foohost"
我得到:
vagrant up
答案 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"
因为这可以解释错误消息。 (如果可以,最好显示几行实际来源。)