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.
- W witrynie Azure Portal wybierz pozycję Konsola w grupie menu Monitorowanie na stronie aplikacji kontenera.
- Wybierz poprawkę, replikę i kontener, z którym chcesz nawiązać połączenie.
- 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.
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>