【问题标题】:Azure multiple tcp portsAzure 多个 tcp 端口
【发布时间】:2020-03-09 00:50:54
【问题描述】:

我正在 Microsoft Azure 上使用 linux 容器。

我还是有问题。我想为 tcp 通信公开多个端口。我的 dockerFile 包含以下几行:

EXPOSE 10038
EXPOSE 10004
EXPOSE 10003

此外,当我创建容器时,我打开了如下端口:

az container create --resource-group ....... --ports 10038, 10003, 10004

我可以通过 10038 (FQDN) 通过 telnet 访问我的容器。我无法从 10003 或 10004 访问它。 我可以看到,在 Azure 门户容器属性上,所有这些端口都是“开放的”。

你有没有遇到过这样的事情。请问有人有解决办法吗?

编辑:我重新构建了只暴露 10038 的容器。我无法到达我的容器。

【问题讨论】:

  • 现在呢?你是解决问题还是改变需求?您能否提供更多详细信息,例如 Dockerfile 和部署到 ACI 的步骤?

标签: azure tcp containers port


【解决方案1】:

您可以尝试执行命令并指定所有不带逗号的端口吗?

az container create --resource-group ....... --ports 10038 10003 10004

请参阅此处的参考: https://docs.microsoft.com/en-us/cli/azure/container?view=azure-cli-latest#az-container-create

【讨论】:

  • 您好,感谢您的帮助。我构建了一个仅暴露 10038 的容器。我在创建容器时使用了 EXPOSE 10038 和 --port 10038,无法访问。
  • 如果您还请求了一个公共 IP 地址,那么感觉就像您在容器中的服务没有正确启动或没有在 10038 上侦听。TroubleshootMismatchedPorts
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-31
  • 1970-01-01
  • 1970-01-01
  • 2018-09-25
  • 2020-03-20
  • 1970-01-01
相关资源
最近更新 更多