Руководство. Развертывание веб-приложения из геореплицированного реестра контейнеров Azure
Это вторая часть руководства, состоящего из трех частей. В первой части создавался закрытый геореплицированный реестр контейнеров, а образ контейнера создавался из источника и отправлялся в реестр. В этой статье вы ознакомитесь с аспектом геореплицируемого реестра, касающимся сети. В рамках руководства контейнер развертывается в два экземпляра веб-приложений в двух разных регионах Azure. Затем каждый экземпляр извлекает образ контейнера из ближайшего реестра.
В этом руководстве, второй части серии:
- образ контейнера развертывается в два экземпляра веб-приложения для контейнеров;
- проверяется развернутое приложение.
Если геореплицированный реестр еще не создан и образ контейнерного примера приложения не отправлен в него, вернитесь к предыдущему руководству и серии: Подготовка геореплицированного реестра контейнеров Azure.
В следующей статье из этой серии будет выполнено обновление приложения и отправка обновленного образа контейнера в реестр. Наконец перейдите к каждому выполняющемуся экземпляру веб-приложения, чтобы просмотреть изменения, автоматически отображаемые в них, показывая георепликацию и веб-перехватчики реестра контейнеров Azure в действии.
Автоматическое развертывание в службе "Веб-приложение для контейнеров"
Реестр контейнеров Azure предоставляет поддержку для развертывания контейнерных приложений напрямую в веб-приложения для контейнеров. В рамках этого руководства с помощью портала Azure развертывается образ контейнера, созданного в предыдущих руководствах, в два плана веб-приложений, расположенных в разных регионах.
Если при развертывании веб-приложения из образа контейнера в реестр у вас есть геореплицированный реестр в том же регионе, реестр контейнеров Azure создаст веб-перехватчик образа развертывания для вас. При отправке нового образа в репозиторий контейнера, веб-перехватчик примет изменения и автоматически развернет новый образ контейнера в веб-приложении.
Развертывание экземпляра веб-приложения для контейнеров
На этом этапе создается экземпляр веб-приложения для контейнеров в регионе западная часть США.
Войдите на портал Azure и перейдите к реестру, созданному в предыдущем руководстве.
Выберите Репозитории>acr-helloworld, щелкните правой кнопкой мыши тег v1 в разделе Теги и выберите Развернуть в веб-приложении:
Если параметр "Развернуть в веб-приложении" отключен, это значит, что вы не включили администратора реестра, как указано в руководстве по созданию реестра контейнеров. Вы можете включить администратора на портале Azure, выбрав Параметры>Ключи доступа.
В отобразившемся разделе Веб-приложение для контейнеров (отобразится, когда вы выберете "Развернуть в веб-приложении") укажите следующие значения параметров:
Параметр | Значение |
---|---|
Имя сайта | Глобально уникальное имя для веб-приложения. В этом примере используется формат <acrName>-westus , чтобы легко определить реестр и регион из которого развернуто веб-приложение. |
Группа ресурсов | Использовать существующий>myResourceGroup |
Расположение или план службы приложений | Создайте новый план с именем plan-westus в регионе западная часть США. |
Изображение | acr-helloworld:v1 |
Операционная система | Linux |
Примечание.
При создании плана службы приложений для развертывания контейнерного приложения автоматически выбирается план по умолчанию для размещения приложения. План по умолчанию зависит от параметра операционной системы.
Выберите Создать, чтобы подготовить веб-приложение в регионе западная часть США.
Просмотр развернутого веб-приложения
После завершения развертывания можно просмотреть выполняющееся приложение, перейдя по URL-адресу в браузере.
На портале выберите Службы приложений, а затем — веб-приложение, которое было подготовлено на предыдущем шаге. В этом примере веб-приложение называется uniqueregistryname westus.
Выберите ссылку URL-адреса веб-приложения в правой верхней части раздела Служба приложений для просмотра выполняющегося приложения в браузере.
После развертывания образа Docker из геореплицированного реестра контейнеров сайт отобразит образ, представляющий регион Azure, в котором размещен реестр контейнеров.
Развертывание второго экземпляра веб-приложения для контейнеров
Используйте процедуру, описанную в предыдущем разделе для развертывания второго веб-приложения в регионе восточная часть США. В разделе Веб-приложение для контейнеров укажите следующие значения.
Параметр | Значение |
---|---|
Имя сайта | Глобально уникальное имя для веб-приложения. В этом примере используется формат <acrName>-eastus , чтобы легко определить реестр и регион из которого развернуто веб-приложение. |
Группа ресурсов | Использовать существующий>myResourceGroup |
Расположение или план службы приложений | Создайте новый план с именем plan-eastus в регионе восточная часть США. |
Изображение | acr-helloworld:v1 |
Операционная система | Linux |
Выберите Создать, чтобы подготовить веб-приложение в регионе восточная часть США.
Просмотр второго развернутого веб-приложения
Как и ранее можно просмотреть выполняющееся приложение, перейдя по URL-адресу в браузере.
На портале выберите Службы приложений, а затем — веб-приложение, которое было подготовлено на предыдущем шаге. В этом примере веб-приложение с именем uniqueregistryname-eastus.
Выберите ссылку URL-адреса веб-приложения в правой верхней части раздела Служба приложений для просмотра выполняющегося приложения в браузере.
После развертывания образа Docker из геореплицированного реестра контейнеров сайт отобразит образ, представляющий регион Azure, в котором размещен реестр контейнеров.
Следующие шаги
В этом руководстве было выполнено развертывание двух экземпляров веб-приложения для контейнеров из геореплицированного реестра контейнеров Azure.
Перейдите к следующему руководству, чтобы развернуть новый образ контейнера в реестре контейнеров, а затем убедитесь, что веб-приложения, выполняемые в обоих регионах были автоматически обновлены.