Azure容器服务容器不能访问除80以外的其他端口

我终于想出了如何将Magento容器安装到Swarm dockers集群中,现在我可以访问它的URL,例如http://xxxagents.australiaeast.cloudapp.azure.com (port 80)

然后我又遇到了另一个问题:如果我使用docker-compose来安装Magento端口号为83(非80)的另一个容器,我的Web浏览器告诉我页面无法打开。

这是我的那个部分的XML脚本:

magento: image: 'bitnami/magento:latest' environment: - MAGENTO_HOST=xxxxagents.australiaeast.cloudapp.azure.com - MARIADB_HOST=10.0.0.4 - MARIADB_PORT=3303 - APACHE_HTTP_PORT=83 ports: - '83:83' 

主机和端口号已成功写入core_config_data表。 有谁知道我为什么不能打开通过: http : //xxxagents.australiaeast.cloudapp.azure.com : 83 ?

非常感谢!

您需要在Azure负载均衡器中打开端口。 请参阅https://docs.microsoft.com/en-us/azure/container-service/container-service-enable-public-access (这是作为使用DC / OS的ACS文档列出的,但过程应该是相同的)