Vagrant 流浪端口转发错误
第一次来这里,但已经潜伏多年:)通常我可以在这里找到我的问题的答案,但今天:) 我有以下流浪汉档案:Vagrant 流浪端口转发错误,vagrant,virtualbox,Vagrant,Virtualbox,第一次来这里,但已经潜伏多年:)通常我可以在这里找到我的问题的答案,但今天:) 我有以下流浪汉档案: Vagrant.configure(2) do |config| config.vm.define :webserver do |webserver| webserver.vm.box = "vagrant-centos-base.box" webserver.vm.box_url = "http://127.0.0.1/vagrant-centos-base.box" #w
Vagrant.configure(2) do |config|
config.vm.define :webserver do |webserver|
webserver.vm.box = "vagrant-centos-base.box"
webserver.vm.box_url = "http://127.0.0.1/vagrant-centos-base.box"
#webserver.memory = "512"
webserver.vm.network "private_network", ip: "10.2.0.10"
#webserver.vm.network :forwarded_port, guest: 80, host 80
webserver.vm.network "forwarded_port", guest: "443", host "443"# , protocol: "tcp"
webserver.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "512"]
vb.customize ["modifyvm", :id, "--cpus", "1"]
end
webserver.vm.provision "shell", inline: <<-SHELL
sudo hostname webserver
SHELL
#webserver.vm.provision "ansible" do |ansible|
# ansible.playbook="playbook.yml"
#end
end
config.vm.define :appserver do |appserver|
appserver.vm.box = "vagrant-centos-base.box"
appserver.vm.box_url = "http://127.0.0.1/vagrant-centos-base.box"
#appserver.memory = "1024"
appserver.vm.network "private_network", ip: "10.2.0.11"
appserver.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
vb.customize ["modifyvm", :id, "--cpus", "2"]
#vb.customize ["createhd", "--filename", "disk.vmdk", "--size", "1024"]
#vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", 1, "--device", 0, "--type", "hdd", "--medium", "disk.vmdk"]
#vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "1", "--type", "hdd", "--medium", "machine1_disk0.vdi"]
end
appserver.vm.provision "shell", inline: <<-SHELL
sudo hostname appserver
SHELL
end
Vagrant.configure(2)do | config|
config.vm.define:webserver do | webserver|
webserver.vm.box=“vagrant centos base.box”
webserver.vm.box_url=”http://127.0.0.1/vagrant-centos-base.box"
#webserver.memory=“512”
webserver.vm.network“专用网络”,ip:“10.2.0.10”
#webserver.vm.network:转发端口,来宾:80,主机80
webserver.vm.network“转发端口”,来宾:“443”,主机“443”,协议:“tcp”
webserver.vm.provider“virtualbox”do | vb|
vb.customize[“modifyvm”,:id,“--memory”,“512”]
vb.customize[“modifyvm”,:id,“--CPU”,“1”]
结束
webserver.vm.provision“shell”,内联:在Vagrant文档的“选项”部分,它说guest
和host
都是int
类型。尝试删除这些变量周围的引号(“
)
我的理解是,vagrant不会自动从string
转换为int
().我发现了问题,我错过了:在定义端口转发语句的主机部分后。现在一切都正常了。谢谢!谢谢你的回复,我也尝试了,然后我得到了以下错误:15:语法错误,意外的t整数,需要关键字\u do或“{”或“('webserver.vm.network“forwarded\u port,客人:443,主人:443