繁体   English   中英

如何连接到远程主机上Docker容器中的HTTP服务器?

[英]How to connect to a HTTP server in Docker container on a remote host?

我想在本地网络上的计算机上的容器中运行Web服务器(基于nginx),然后通过此网络对其进行访问。 它在本地计算机上运行良好,但是我不知道如何从另一台计算机上使用它。 我试过了:

sudo docker network创建超数据网络

sudo docker网络检查超数据网络

给我一个172.18.0.2的IP,我可以ping通。

接下来,我尝试将基于Nginx的容器(称为hyperdata-static)连接到网络:

sudo docker run -itd --name hyperdata --network = hyperdata-network --hostname = hyperdata -p 80:80 hyperdata-static

但是我看不到端口80,而文档却使我感到困惑。

理想情况下,我还要按名称寻址Web服务器。

有什么建议吗?

检查是否可以从远程主机访问本地计算机? (尝试从远程计算机ping主机的ip地址)如果可访问,请尝试访问http:// hostmachine的sIP:80 /(您不必显式提供端口80,因为http默认为端口80)。 如果机器可访问,而不是端口80,请寻找可能的防火墙限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM