Azure容器服务容器无法访问除80之外的其他端口

时间:2017-03-27 03:30:25

标签: magento docker containers bitnami azure-container-service

我终于弄清楚如何将Magento容器安装到Swarm docker群集中,现在我可以访问其URL,例如http://xxxagents.australiaeast.cloudapp.azure.com(端口80)

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

以下是该部分的yml脚本:

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

非常感谢!

1 个答案:

答案 0 :(得分:3)

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