Partilhar via


Conectar-se a um console de contêiner nos Aplicativos de Contêiner do Azure

Conectar-se ao console de um contêiner é útil quando você deseja solucionar problemas de seu aplicativo dentro de um contêiner. Os Aplicativos de Contêiner do Azure permitem que você se conecte ao console de um contêiner usando o portal do Azure ou a CLI do Azure.

Portal do Azure

Para se conectar ao console de um contêiner no portal do Azure, siga estas etapas.

  1. No portal do Azure, selecione Console no grupo de menu Monitoramento na página do seu aplicativo de contêiner.
  2. Selecione a revisão, a réplica e o contêiner ao qual você deseja se conectar.
  3. Escolha acessar seu console via bash, sh ou um executável personalizado. Se você escolher um executável personalizado, ele deverá estar disponível no contêiner.

Captura de ecrã da página da Consola de Aplicações de Contentor do Azure.

CLI do Azure

Para se conectar a um console de contêiner, use o az containerapp exec comando. Para sair do console, selecione Ctrl-D.

Por exemplo, conecte-se a um console de contêiner em um aplicativo de contêiner com um único contêiner usando o comando a seguir. Substitua os <espaços reservados> pelos valores do seu aplicativo de contêiner.

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

Para se conectar a um console de contêiner em um aplicativo de contêiner com várias revisões, réplicas e contêineres, inclua os seguintes parâmetros no az containerapp exec comando.

Argumento Description
--revision Os nomes de revisão do contêiner ao qual se conectar.
--replica O nome da réplica do contêiner ao qual se conectar.
--container O nome do contêiner ao qual se conectar.

Você pode obter os nomes de revisão com o az containerapp revision list comando. Substitua os <espaços reservados> pelos valores do seu aplicativo de contêiner.

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

Use o az containerapp replica list comando para obter os nomes da réplica e do contêiner. Substitua os <espaços reservados> pelos valores do seu aplicativo de contêiner.

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

Conecte-se ao console do contêiner com o az containerapp exec comando. Substitua os <espaços reservados> pelos valores do seu aplicativo de contêiner.

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