Share 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. Selecione Console no grupo de menu Monitoramento na página do seu aplicativo de contêiner no portal do Azure.
  2. Selecione a revisão, a réplica e o contêiner ao qual 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.

Screenshot of Azure Container Apps Console page.

CLI do Azure

Use o az containerapp exec comando para se conectar a um console de contêiner. Selecione Ctrl-D para sair do console.

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 <ContainerAppName> \
  --resource-group <ResourceGroup>

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 Descrição
--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 <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --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 <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --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 <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName>