【发布时间】:2017-04-21 05:14:38
【问题描述】:
我有一个可在 vagrant 上编译/运行并监听 localhost:8080(在 vagrant 内)的 Spring 应用程序。
这是我的 Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network :forwarded_port, guest: 80, host: 9000, host_ip: "127.0.0.1"
config.vm.provision :shell, path: "bootstrap.sh"
end
现在我想通过localhost:9000从主机访问我的spring-application。
无论如何forwarded_port 行不起作用,我真的不知道为什么?
我需要在 Vagrantfile 中进行哪些更改?
解决方案:
下面的Vagrantfile 对我有用。
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.provider "virtualbox" do |v|
v.destroy_unused_network_interfaces = true
v.memory = 2048
v.cpus = 4
end
end
【问题讨论】:
标签: java spring networking vagrant virtual-machine