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