Как получить URL-адрес мультиконтейнера из Docker Составить задачу в Azure Конвейер? - PullRequest
3 голосов
/ 28 февраля 2020

Я настроил мультиконтейнер, используя Docker Задача составления в Azure Конвейер. Я не смог получить URL для мультиконтейнерного приложения.

Нужно ли настраивать службу приложения вместе с docker составлять задачу?

Пожалуйста, руководство !!!

ОБНОВЛЕНИЕ

Чтобы получить URL-адрес приложения из задачи DockerCompose, можно использовать команды CLI Azure, предоставленные в следующей ссылке на документацию, предложенной Мерлином Лиангом - MSFT

https://docs.microsoft.com/en-us/azure/container-instances/container-instances-multi-container-yaml#view -состояние развертывания

1 Ответ

1 голос
/ 02 марта 2020

Не уверен, какой URL вы ищете.

1) Если вы имеете в виду URL для просмотра вашего приложения, вы можете найти его на вкладке Overview в app service:

enter image description here

Несмотря на то, что это мультиконтейнерное приложение, этот URL имеет фиксированный формат и не подвержен никаким изменениям :

http://<your-app-name>.azurewebsites.net

2) Если вам нужен встроенный URL-адрес, который использовался для уведомления / обновления службы приложения при появлении новой версии изображения.

Просто go Настройки контейнера => Непрерывное развертывание => URL-адрес Webhook :

enter image description here


Нужно ли настраивать службу приложения вместе с docker составлять задачу?

Это зависит от вашего фактического спроса. В большинстве сценариев нет необходимости ios.

Docker compose задача, используемая для оркестровки вашего контейнера. Основываясь на вашем последнем билете SO, вы просто запускаете сервис . На самом деле в Azure Web App for Containers задании. он объединяет эту часть:

enter image description here

Если вы считаете, что это не может удовлетворить ваше использование, вы можете использовать задачу Docker compose.


Обновлено в 2020 г. / 3/2 :

Если кто-то просто соберет и выложит sh приложение для контейнеризации в ACR, без интеграции с Azure сервис приложений. В настоящее время URL-адрес просмотра должен выглядеть следующим образом: localhost:<port>.

Чтобы получить точное имя хоста и IP-адрес, просто наберите команды , чтобы получить:

az container show --resource-group myResourceGroup --name myContainerGroup --output table
...