다음을 통해 공유


Azure Container Apps에서 컨테이너 콘솔에 연결

컨테이너의 콘솔에 연결하는 것은 컨테이너 내에서 애플리케이션 문제를 해결하려는 경우에 유용합니다. Azure Container Apps를 사용하면 Azure Portal 또는 Azure CLI를 통해 컨테이너의 콘솔에 연결할 수 있습니다.

Azure Portal

Azure Portal에서 컨테이너의 콘솔에 연결하려면 다음 단계를 수행합니다.

  1. Azure Portal의 컨테이너 앱 페이지에 있는 모니터링 메뉴 그룹에서 콘솔을 선택합니다.
  2. 연결하려는 수정 버전, 복제본 및 컨테이너를 선택합니다.
  3. bash, sh 또는 사용자 지정 실행 파일을 통해 콘솔에 액세스하도록 선택합니다. 사용자 지정 실행 파일을 선택하는 경우 해당 파일을 컨테이너에서 사용할 수 있어야 합니다.

Azure Container Apps 콘솔 페이지의 스크린샷

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>