【发布时间】: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