Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在coreos上向internet公开容器_Linux_Docker_Firewall_Portforwarding_Coreos - Fatal编程技术网

Linux 在coreos上向internet公开容器

Linux 在coreos上向internet公开容器,linux,docker,firewall,portforwarding,coreos,Linux,Docker,Firewall,Portforwarding,Coreos,我有一个用于web应用程序的容器,它将80端口绑定到同一端口上的主机。主机使用coreos发行版运行。 服务器有一个公共地址,如果我从本地网络以外的设备ping它,我会得到100%的响应,但web应用程序无法访问…你确定web应用程序确实在运行吗?您可以从CoreOS主机访问webapp吗?您可以使用ssh连接到主机并运行nc-zlocalhost 80进行检查。如果您的连接被拒绝,则您的Web应用程序无法运行。如果您可以访问它,那么它可能是防火墙,您需要在coreOS主机上打开端口80以连接t

我有一个用于web应用程序的容器,它将80端口绑定到同一端口上的主机。主机使用coreos发行版运行。
服务器有一个公共地址,如果我从本地网络以外的设备ping它,我会得到100%的响应,但web应用程序无法访问…

你确定web应用程序确实在运行吗?您可以从CoreOS主机访问webapp吗?您可以使用ssh连接到主机并运行
nc-zlocalhost 80
进行检查。如果您的连接被拒绝,则您的Web应用程序无法运行。如果您可以访问它,那么它可能是防火墙,您需要在coreOS主机上打开端口80以连接tcp流量

是的,我确定,因为我可以从本地主机设备访问web应用程序防火墙在运行吗
systemctl status iptables.service
如果防火墙正在运行,则需要打开端口80以访问tcp流量。接受tcp--anywhere-anywhere tcp dpt:http主机上的
docker ps
的输出是什么?nginx:alpine“nginx-g”守护程序的7天前7天0.0.0.0:80->80/tcp项目Web服务器