尽管看过这个
我的主机名被default
卡住了
这是我的Vagrantfile文件:
Vagrant.configure(2) do |config|
config.vm.box = "hashicorp/precise32"
config.vm.hostname = "web"
config.vm.network :private_network, ip: "10.0.0.10"
config.vm.provider :virtualbox do |vb|
vb.name = "vagrant-web"
end
end
但
$ vagrant status
Current machine states:
default running (virtualbox)
和
$ vagrant ssh web
The machine with the name 'web' was not found configured for
this Vagrant environment.
但
$ vagrant ssh default
效果很好。
我做了一个vagrant halt
和vagrant up
。还有其他建议吗?
发布于 2016-11-17 13:46:29
如果您想更改迷航器名称(与virtualbox名称相比),则需要执行以下操作
Vagrant.configure(2) do |config|
config.vm.box = "hashicorp/precise32"
config.vm.define "web" do |web|
web.vm.hostname = "web"
web.vm.network :private_network, ip: "10.0.0.10"
web.vm.provider :virtualbox do |vb|
vb.name = "vagrant-web"
end
end
end
这种表示法主要用于多VM,但也可以用于单个VM,如果您确实希望使用与默认不同的游标名称。
启动VM时,它会说
$ vagrant up
Bringing machine 'web' up with 'virtualbox' provider...
所以如果你回顾一下现状,你会发现
$ vagrant status
Current machine states:
web running (virtualbox)
要将ssh输入机器,您可以只使用vagrant ssh
,因为您只有一台机器(当然,vagrant ssh web
也会工作)
One Note Of 作为一台新的流浪机器--它将真正创建一台新机器,新名称,您创建的默认机器仍然保留,因此如果您已经在那里有东西,它将不会自动复制到新机器中。如果您想保持现有的VM,您可以将默认目录从.vagrant
文件夹重命名为web,它在理论上可以工作,但我从未尝试过。
https://stackoverflow.com/questions/40656374
复制相似问题