如何从外部网络访问docker容器ip:docker容器端口
我正在以以下方式运行docker安装程序 1) 在windows上运行vagrant脚本在本地VM上安装ubuntu14.04 2) 在运行docker容器的VM之上 这里我关心的是 我的Windows计算机子网不同(如10.204.255.*/16) 我的虚拟机子网与(10.0.2.*/16)不同 我的docker容器子网与(172.17.0.*/24)不同 如果我想访问VM级别的特定容器服务,我可以使用它们来指定VM ip或localhost:forwardind port/;听起来不错如何从外部网络访问docker容器ip:docker容器端口,docker,docker-networking,private-subnet,Docker,Docker Networking,Private Subnet,我正在以以下方式运行docker安装程序 1) 在windows上运行vagrant脚本在本地VM上安装ubuntu14.04 2) 在运行docker容器的VM之上 这里我关心的是 我的Windows计算机子网不同(如10.204.255.*/16) 我的虚拟机子网与(10.0.2.*/16)不同 我的docker容器子网与(172.17.0.*/24)不同 如果我想访问VM级别的特定容器服务,我可以使用它们来指定VM ip或localhost:forwardind port/;听起来不错 如
如果我想从Windows计算机访问,它将以与转发端口相同的方式工作 但是从windows机器,如果我想像容器ip一样访问:容器端口/ 如何才能做到这一点
我需要这样访问的原因是,在我的容器中,我运行corba特定的服务,这些服务我们可以通过运行容器ip n port的特定服务访问,因为我的限制,我无法从NAT->bridged更改VM网络,因为您有n/w限制,阻止您切换到bridged,我建议您直接在Windows计算机上安装Docker。这可能吗?你是说docker toolbox?如果你有最新的Windows版本,你甚至不需要docker toolbox根据我的项目规范,我需要使用运行在Windows机器上的vagrant VM,并且需要在其中安装docker,因为我的限制,我无法从NAT->bridged更改VM网络,因为您有n/w限制,无法切换到bridged,我建议您直接在Windows计算机上安装Docker。这可能吗?你是说docker toolbox?如果你有最新的Windows版本,你甚至不需要docker toolbox。根据我的项目规范,我需要使用运行在Windows机器上的vagrant VM,并且需要在其中安装docker