Подключение к консоли контейнера в приложениях контейнеров Azure
Подключение к консоли контейнера полезно при устранении неполадок приложения в контейнере. Приложения контейнеров Azure позволяют подключаться к консоли контейнера с помощью портал Azure или Azure CLI.
Портал Azure
Чтобы подключиться к консоли контейнера в портал Azure, выполните следующие действия.
- В портал Azure выберите консоль в группе меню "Мониторинг" на странице приложения контейнера.
- Выберите редакцию, реплику и контейнер, к которому нужно подключиться.
- Выберите доступ к консоли с помощью bash, sh или пользовательского исполняемого файла. Если вы решили использовать пользовательский исполняемый файл, он должен быть доступен в контейнере.
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>