2017-09-15 232 views
1

我想在本地网络上的一台机器的容器中运行一个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服务器问题。

对此提出建议?

+0

您的本地机器是否可以从远程主机访问? (尝试从远程计算机ping主机的IP地址)如果可以访问,请尝试点击http:// :80(您不必明确指定端口80,因为http默认为端口80) –

+0

谢谢!看起来我试图在Docker网络上做的事情过于复杂,暴露了端口就足够了。 – danja

+0

然后我会将它添加为答案。凉 –

回答

0

检查本地机器是否可以从远程主机访问? (尝试从远程计算机ping主机的IP地址)如果可以访问,请尝试点击http://hostmachine的IP:80 /(您不必明确指定端口80,因为http默认为端口80)。如果机器可以访问,而不是端口80,则查找可能的防火墙限制。

相关问题