我有一个用于 Web 应用程序的容器,其中 80 端口绑定(bind)到同一端口上的主机。主机使用 coreos 发行版运行。
服务器有一个公共(public)地址,如果我从本地网络之外的设备对其进行 ping 操作,我会得到 100% 的响应,但无法访问 Web 应用程序......
最佳答案
你确定 webapp 真的在运行吗?您可以从 CoreOS 主机访问 webapp 吗?您可以 ssh 进入主机并运行 nc -z localhost 80
去检查。如果你的连接被拒绝,那么你的 webapp 没有运行。如果您可以访问它,那么它可能是防火墙,您需要打开端口 80 以在 coreOS 主机上进行 tcp 流量。
关于linux - 在 coreos 上将容器暴露给互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678034/