Контейнер службы контейнеров Azure не может получить доступ к другому порту, кроме 80

Наконец-то я понял, как установить контейнер Magento в кластер докеров Swarm, и теперь я могу получить доступ к его 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 ?

Большое спасибо!


person Samuel    schedule 27.03.2017    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что Stack Overflow — это связанный с программированием сайт вопросов и ответов. Ваш вопрос не о программировании. Возможно, вам следует опубликовать его на magento.stackexchange.com?   -  person Enigmativity    schedule 27.03.2017
comment
Привет Enigmativity, я буду уважать ваше решение. У меня было, хотя скриптинг тоже часть программирования :-) Если хотите закрыть, то ладно.   -  person Samuel    schedule 27.03.2017
comment
Кстати, приятель, вы из той же компании?   -  person Samuel    schedule 27.03.2017
comment
Я еще не принял решение - я просто проголосовал за закрытие. Это похоже на настройку, а не на кодирование. Скрипт может быть любым. Вопросы здесь должны быть о проблеме программирования. И что ты имеешь в виду по поводу той же компании?   -  person Enigmativity    schedule 27.03.2017
comment
Привет, Enigmativity, поправьте меня, если я ошибаюсь: когда я вхожу в главную панель управления StackOverFlow, я вижу всевозможные вопросы, связанные с ИТ, например. люди спрашивают о проблемах с фотошопом, настройках сети и т. д. Я всегда думал, что этот сайт предназначен не только для вопросов, связанных с кодированием :-)   -  person Samuel    schedule 29.03.2017
comment
На странице Tour — Stack Overflow — это сайт вопросов и ответов для профессиональных программистов и программистов-энтузиастов. Он создан и управляется вами как часть сети сайтов вопросов и ответов Stack Exchange. С вашей помощью мы вместе создаем библиотеку подробных ответов на все вопросы о программировании.   -  person Enigmativity    schedule 29.03.2017
comment
На странице On-Topic действительные вопросы должны относиться к конкретной проблеме программирования, программному алгоритму или обычно используемым программным инструментам. программистами; и это практическая проблема, на которую можно ответить и которая уникальна для разработки программного обеспечения.   -  person Enigmativity    schedule 29.03.2017
comment
Понял. Спасибо, босс!   -  person Samuel    schedule 29.03.2017


Ответы (1)


Вам нужно открыть порт в Azure Load Balancer. См. https://docs.microsoft.com/en-us/azure/container-service/container-service-enable-public-access (это указано как документ для ACS с использованием DC/OS, но процесс должен быть таким же)

person rgardler    schedule 27.03.2017
comment
Что помогает! Спасибо друг! - person Samuel; 29.03.2017