Połączenie do konsoli kontenera w usłudze Azure Container Apps
Połączenie do konsoli 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.
- Wybierz pozycję Konsola w grupie menu Monitorowanie na stronie aplikacji kontenera w witrynie Azure Portal.
- 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
Użyj polecenia , az containerapp exec
aby nawiązać połączenie z konsolą kontenera. Naciśnij klawisze Ctrl-D , aby zamknąć konsolę.
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 <ContainerAppName> \
--resource-group <ResourceGroup>
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 <ContainerAppName> \
--resource-group <ResourceGroup> \
--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 <ContainerAppName> \
--resource-group <ResourceGroup> \
--revision <RevisionName> \
--query "[].{Containers:properties.containers[].name, Name:name}"
Połączenie do konsoli kontenera za az containerapp exec
pomocą polecenia . Zastąp <symbole> zastępcze wartościami aplikacji kontenera.
az containerapp exec \
--name <ContainerAppName> \
--resource-group <ResourceGroup> \
--revision <RevisionName> \
--replica <ReplicaName> \
--container <ContainerName>