我想在本地网络上的一台机器的容器中运行一个Web服务器(基于nginx的),通过这个网络访问它。它在本地机器上工作正常,但我无法弄清楚如何从另一台机器进入。 我已经试过:如何连接到远程主机上的Docker容器中的HTTP服务器?
须藤泊坞窗网创建hyperdata网络
须藤泊坞窗网检查hyperdata网络
给我的172.18.0.2的IP,我可以ping通。
接下来,我试图附加基于nginx的容器(称为hyperdata静电)到网络:
须藤搬运工运行-itd --name hyperdata --network = hyperdata网络--hostname = hyperdata - p 80:80 hyperdata-static
但我看不到端口80,文档让我无法理解困惑。
理想情况下,我也想通过名称来解决Web服务器问题。
对此提出建议?
您的本地机器是否可以从远程主机访问? (尝试从远程计算机ping主机的IP地址)如果可以访问,请尝试点击http://:80(您不必明确指定端口80,因为http默认为端口80) –
谢谢!看起来我试图在Docker网络上做的事情过于复杂,暴露了端口就足够了。 – danja
然后我会将它添加为答案。凉 –