【问题标题】:Azure App hosted docker port 25Azure 应用托管 docker 端口 25
【发布时间】:2017-06-09 14:25:04
【问题描述】:

使用 Docker 映像创建 Azure 应用服务时。是否可以从 Docker 镜像中监听 80 和 443 以外的其他端口?

我的要求是 Docker 映像中的 TCP 端口 25 是外部可访问的。

【问题讨论】:

  • 我认为您的机器(服务器)的 TCP 端口 25 可以从外部访问?还是您的 docker 容器部署在主机网络上?如果它只是部署在 docker 本身的默认桥接网络中,您可以使用 -p 25:80 将 docker 容器的端口映射到服务器的端口(25)上(容器 80 的端口将映射到 25 的端口你的服务器)

标签: azure docker azure-web-app-service


【解决方案1】:

正如Azure Web App sandbox 所说的网络限制/注意事项

网络端点监听

通过 Internet 访问应用程序的唯一方法是通过已经公开的 HTTP (80) 和 HTTPS (443) TCP 端口应用程序可能不会在其他端口上侦听来自 Internet 的数据包。 但是,应用程序可能会创建一个套接字来侦听沙箱内的连接。例如,同一应用程序中的两个进程可能通过 TCP 套接字相互通信;从沙盒外部传入的连接尝试,即使它们在同一台机器上,也会失败。有关更多详细信息,请参阅下一个主题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多