Udostępnij za pośrednictwem


Nawiązywanie połączenia z konsolą kontenera w usłudze Azure Container Apps

Nawiązywanie połączenia z konsolą kontenera jest przydatne, gdy chcesz rozwiązać problemy z aplikacją wewnątrz kontenera. Usługa Azure Container Apps umożliwia łączenie się z konsolą kontenera przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

Azure Portal

Aby nawiązać połączenie z konsolą kontenera w witrynie Azure Portal, wykonaj następujące kroki.

  1. W witrynie Azure Portal wybierz pozycję Konsola w grupie menu Monitorowanie na stronie aplikacji kontenera.
  2. Wybierz poprawkę, replikę i kontener, z którym chcesz nawiązać połączenie.
  3. Wybierz dostęp do konsoli za pośrednictwem powłoki bash, sh lub niestandardowego pliku wykonywalnego. Jeśli wybierzesz niestandardowy plik wykonywalny, musi być dostępny w kontenerze.

Zrzut ekranu przedstawiający stronę konsoli usługi Azure Container Apps.

Interfejs wiersza polecenia platformy Azure

Aby nawiązać połączenie z konsolą kontenera az containerapp exec , użyj polecenia . Aby zamknąć konsolę, wybierz Ctrl-D.

Na przykład połącz się z konsolą kontenera w aplikacji kontenera za pomocą jednego kontenera przy użyciu następującego polecenia. Zastąp <symbole> ZASTĘPCZE wartościami aplikacji kontenera.

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

Aby nawiązać połączenie z konsolą kontenera w aplikacji kontenera z wieloma poprawkami, replikami i kontenerami, dołącz następujące parametry w poleceniu az containerapp exec .

Argument opis
--revision Nazwy poprawek kontenera do nawiązania połączenia.
--replica Nazwa repliki kontenera do nawiązania połączenia.
--container Nazwa kontenera do nawiązania połączenia.

Nazwy poprawek można uzyskać za az containerapp revision list pomocą polecenia . Zastąp <symbole> ZASTĘPCZE wartościami aplikacji kontenera.

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

Użyj polecenia , az containerapp replica list aby uzyskać nazwy repliki i kontenerów. Zastąp <symbole> ZASTĘPCZE wartościami aplikacji kontenera.

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

Połącz się z konsolą kontenera za az containerapp exec pomocą polecenia . Zastąp <symbole> ZASTĘPCZE wartościami aplikacji kontenera.

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