宿主机无法访问虚拟机web服务_宿主机无法访问虚拟机中搭建的web内容

本文主要描述了作者在使用Vagrant和Docker搭建虚拟机环境时遇到的问题:宿主机无法通过NAT网络访问虚拟机中的Web服务。配置文件展示了多个容器的网络端口映射,但实际访问失败。作者尝试了端口转发,并在虚拟机内部可以成功访问服务,但在外部仍然无法连接。目前尚未找到解决方案。
摘要由CSDN通过智能技术生成

看一本书的时候,依照书里的提示安装了vagrant和若干个虚拟机,实际上只是clone了Github的代码然后运行vagrant up,本来应该可以从宿主机的浏览器访问虚拟机的web内容,当实际上显示无法访问

vbox使用的是网络设置是nat,vagrantfile如下

ENV['VAGRANT_DEFAULT_PROVIDER'] = "docker"

host_vagrantfile = "./Vagrantfile.dockerhost"

force_host_vm = TRUE

Vagrant.configure("2") do |config|

# -------------- Web server --------------

config.vm.define "web" do |web|

web.vm.provider "docker" do |d|

d.image = "scrapybook/web"

#d.build_dir = "../scrapybook-docker-web"

d.name = "web"

d.vagrant_machine = "docker-provider"

d.vagrant_vagrantfile = host_vagrantfile

d.force_host_vm = force_host_vm

end

web.vm.synced_folder ".", "/vagrant", disabled: true

web.vm.network "forwarded_port", guest: 9312, host: 9312, auto_correct: true

#web.vm.network :private_network, ip: "192.168.33.10"

web.vm.hostname = "web"

end

# -------------- Spark server --------------

config.vm.define "spark" do |spark|

spark.vm.provider "docker" do |d|

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值