Azure Container Apps에서 컨테이너 콘솔에 연결
컨테이너의 콘솔에 연결하는 것은 컨테이너 내에서 애플리케이션 문제를 해결하려는 경우에 유용합니다. Azure Container Apps를 사용하면 Azure Portal 또는 Azure CLI를 통해 컨테이너의 콘솔에 연결할 수 있습니다.
Azure Portal
Azure Portal에서 컨테이너의 콘솔에 연결하려면 다음 단계를 수행합니다.
- Azure Portal의 컨테이너 앱 페이지에 있는 모니터링 메뉴 그룹에서 콘솔을 선택합니다.
- 연결하려는 수정 버전, 복제본 및 컨테이너를 선택합니다.
- bash, sh 또는 사용자 지정 실행 파일을 통해 콘솔에 액세스하도록 선택합니다. 사용자 지정 실행 파일을 선택하는 경우 해당 파일을 컨테이너에서 사용할 수 있어야 합니다.
Azure CLI
컨테이너 콘솔에 연결하려면 az containerapp exec
명령을 사용합니다. 콘솔을 종료하려면 Ctrl-D를 선택합니다.
예를 들어 다음 명령을 사용하여 단일 컨테이너가 있는 컨테이너 앱의 컨테이너 콘솔에 연결합니다. <PLACEHOLDERS>를 컨테이너 앱의 값으로 바꿉니다.
az containerapp exec \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP>
여러 수정, 복제본 및 컨테이너가 있는 컨테이너 앱의 컨테이너 콘솔에 연결하려면 다음 매개 변수를 az containerapp exec
명령에 포함합니다.
인수 | 설명 |
---|---|
--revision |
연결할 컨테이너의 수정 이름입니다. |
--replica |
연결할 컨테이너의 복제본 이름입니다. |
--container |
연결할 컨테이너의 컨테이너 이름입니다. |
az containerapp revision list
명령을 사용하여 수정 버전을 가져올 수 있습니다. <PLACEHOLDERS>를 컨테이너 앱의 값으로 바꿉니다.
az containerapp revision list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--query "[].name"
az containerapp replica list
명령을 사용하여 복제본 및 컨테이너 이름을 가져옵니다. <PLACEHOLDERS>를 컨테이너 앱의 값으로 바꿉니다.
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
명령을 사용하여 컨테이너 콘솔에 연결합니다. <PLACEHOLDERS>를 컨테이너 앱의 값으로 바꿉니다.
az containerapp exec \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME>