我已经将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