По вашей проблеме вы неправильно поняли изображение azure-vote-front
. Вы можете файл docker -compose.yaml в Github-ссылке, которую вы предоставляете, он создает образ azure-vote-front
, но ему также нужна база данных Redis. Таким образом, это не отдельный экземпляр контейнера, а несколько контейнеров.
Вам может понадобиться создать образ azure-vote-front
и pu sh в реестре контейнеров Azure. Также делает изображение Redis
. Затем вы можете изменить файл docker-compose.yaml
следующим образом:
version: '3.7'
services:
azure-vote-back:
image: youracrname.azurecr.io/redis
container_name: azure-vote-back
ports:
- "6379:6379"
azure-vote-front:
image: youracrname.azurecr.io/azure-vote-front
container_name: azure-vote-front
environment:
REDIS: azure-vote-back
ports:
- "80:80"
и установить учетные данные ACR с помощью следующей команды:
az webapp config container set -g group_name -n app_name --docker-registry-server-url youracrname.azurecr.io --docker-registry-server-user acr_username --docker-registry-server-password acr_password
Наконец, дождитесь munites, а затем вы можете получить доступ веб-приложение. Подробнее см. Пример Создание приложения для нескольких контейнеров (предварительный просмотр) в Web App для контейнеров .