Поделиться через


Подключение в консоль контейнера в приложениях контейнеров Azure

Подключение в консоль контейнера полезно, если вы хотите устранить неполадки с приложением в контейнере. Служба "Контейнеры приложений Azure" позволяет подключаться к консоли контейнера с помощью портала Azure или Azure CLI.

Портал Azure

Чтобы подключиться к консоли контейнера в портал Azure, выполните следующие действия.

  1. Выберите пункт Консоль в группе меню Мониторинг на странице контейнера приложения на портале Azure.
  2. Выберите редакцию, реплика и контейнер, к которому вы хотите подключиться.
  3. Выберите доступ к консоли с помощью bash, sh или пользовательского исполняемого файла. Если вы решили использовать пользовательский исполняемый файл, он должен быть доступен в контейнере.

Screenshot of Azure Container Apps Console page.

Azure CLI

Используйте команду az containerapp exec для подключения к консоли контейнера. Нажмите клавиши CTRL-D , чтобы выйти из консоли.

Например, подключитесь к консоли контейнера в приложении контейнера с одним контейнером с помощью следующей команды. Замените <заполнители значениями> приложения-контейнера.

az containerapp exec \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup>

Чтобы подключиться к консоли контейнера в приложении контейнера с несколькими редакциями, реплика и контейнерами, включите следующие параметры в az containerapp exec команду.

Аргумент Description
--revision Имена редакций контейнера для подключения.
--replica Имя реплика контейнера для подключения.
--container Имя контейнера для подключения.

Имена редакций az containerapp revision list можно получить с помощью команды. Замените <заполнители значениями> приложения-контейнера.

az containerapp revision list \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --query "[].name"

az containerapp replica list Используйте команду, чтобы получить имена реплика и контейнеров. Замените <заполнители значениями> приложения-контейнера.

az containerapp replica list \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --query "[].{Containers:properties.containers[].name, Name:name}"

Подключение в консоль контейнера с az containerapp exec помощью команды. Замените <заполнители значениями> приложения-контейнера.

az containerapp exec \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName>