为什么virtualbox虚拟机中的docker容器可以在0.0.0.0:8080访问http服务器,但无法在17.7.0.2:8080与httpserver通信
在运行virtualbox VM的Windows 10上运行ubuntu 18.04。 为8080配置了NAT和端口转发的VM网络 虚拟机运行带有ubuntu 18.04的Docker容器,转发端口为80和8080 在docker容器上,如果我运行为什么virtualbox虚拟机中的docker容器可以在0.0.0.0:8080访问http服务器,但无法在17.7.0.2:8080与httpserver通信,docker,http,virtualbox,portforwarding,Docker,Http,Virtualbox,Portforwarding,在运行virtualbox VM的Windows 10上运行ubuntu 18.04。 为8080配置了NAT和端口转发的VM网络 虚拟机运行带有ubuntu 18.04的Docker容器,转发端口为80和8080 在docker容器上,如果我运行 python-msimplehttpserver 8080 我明白了 在0.0.0.0端口8080上提供HTTP服务。。 当我使用curl http://:8080/foo.html 我得到了成功的回应 但我运行自己的Web服务器,而不是pyth
python-msimplehttpserver 8080
我明白了
在0.0.0.0端口8080上提供HTTP服务。。
当我使用curl http://:8080/foo.html
我得到了成功的回应
但我运行自己的Web服务器,而不是python Web服务器,它使用docker容器的eth0接口
在IP上侦听:172.17.0.2,端口8080
来自本地计算机和其他计算机的curl调用都失败
如何以及在何处配置内容,使我自己的http服务器能够监听docker容器的172.17.0.2(eth0)接口?基于我对本教程0.0.0.0的理解,0.0.0.0是一个通配符ip地址,因此可以工作。172.17.0.2由于缺少正确的路线,因此不起作用