如何从我的Windows主机访问运行在Vagrant管理的虚拟机上的Docker容器内的NGINX web服务器?<



我已经将Vagrantfile设置为使用IP地址为192.168.1.10的公共网络:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
config.vm.box = "laravel/homestead"

config.vm.network "public_network", ip: "192.168.1.10"


config.vm.provider "virtualbox" do |vb|
vb.name = "Agent1"
end
config.vm.provision "docker" do |vb|
end
config.vm.hostname = "Agent1"

end

我已经启动了Docker容器,使用命令docker run -it -p 88:80 nginx将容器内的端口80映射到主机上的端口88。但是,当我尝试在web浏览器中使用192.168.1.10:88,localhost:88或127.0.0.1:88等url访问web服务器时,它不起作用。

什么可能导致这个问题,我应该使用什么URL从我的Windows主机访问NGINX web服务器?

您没有将虚拟机的88端口转发到您的主机。

首先检查您是否可以SSH到该机器和curl localhost:88

相关内容

  • 没有找到相关文章

最新更新