首页 > 解决方案 > 在 coreos 上将容器暴露给互联网

问题描述

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

标签: linuxdockerfirewallportforwardingcoreos

解决方案


你确定 webapp 真的在运行吗?您可以从 CoreOS 主机访问 webapp 吗?您可以 ssh 进入主机并运行nc -z localhost 80检查。如果你的连接被拒绝,那么你的 webapp 没有运行。如果您可以访问它,那么它可能是防火墙,您需要打开端口 80 以在 coreOS 主机上进行 tcp 流量。


推荐阅读