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


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

Подключение к консоли контейнера полезно при устранении неполадок приложения в контейнере. Приложения контейнеров Azure позволяют подключаться к консоли контейнера с помощью портал Azure или Azure CLI.

Портал Azure

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

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

Снимок экрана: страница консоли приложений контейнеров Azure.

Azure CLI

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

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

az containerapp exec \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP>

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

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

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

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

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

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

Подключитесь к консоли контейнера с az containerapp exec помощью команды. Замените <ЗАПОЛНИТЕЛИ> значениями приложения-контейнера.

az containerapp exec \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME>