linux - 在 coreos 上将容器暴露给互联网

标签 linux docker firewall portforwarding coreos

我有一个用于 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/

相关文章:

java - AWS Docker 部署不使用 Dockerrun 文件向外界公开端口

c++ - 如何正确使用 INetSharingManager?

delphi - 在 Delphi 中,如何从防火墙 API 中的 LocalPolicy.CurrentProfile.GloballyOpenPorts 获取枚举器

c - 如何使用 libcurl 通过 https 下载文件 - linux,C?

linux - 在 debian9 上从源 Rstudio Desktop 安装,错误 cmake

linux - Xilinx ISE iMPACT 能否像 Adept 那样将 SVF 写入 PicoBlaze?

Ubuntu docker 运行 docker

Windows + Docker + 端口未公开/不可访问

linux - 连接被拒绝 MongoDB errno 111

linux - 我们如何在linux中查看进程的 "locked"共享内存?