Share via


Connessione a una console contenitore in App Azure Container

Connessione alla console di un contenitore è utile quando si vuole risolvere i problemi dell'applicazione all'interno di un contenitore. App Azure Container consente di connettersi alla console di un contenitore usando il portale di Azure o l'interfaccia della riga di comando di Azure.

Azure portal

Per connettersi alla console di un contenitore nella portale di Azure, seguire questa procedura.

  1. Selezionare Console nel gruppo di menu Monitoraggio nella pagina dell'app contenitore nella portale di Azure.
  2. Selezionare la revisione, la replica e il contenitore a cui connettersi.
  3. Scegliere di accedere alla console tramite bash, sh o un eseguibile personalizzato. Se si sceglie un eseguibile personalizzato, deve essere disponibile nel contenitore.

Screenshot of Azure Container Apps Console page.

Interfaccia della riga di comando di Azure

Usare il az containerapp exec comando per connettersi a una console contenitore. Selezionare CTRL+D per uscire dalla console.

Ad esempio, connettersi a una console contenitore in un'app contenitore con un singolo contenitore usando il comando seguente. Sostituire i <segnaposto> con i valori dell'app contenitore.

az containerapp exec \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup>

Per connettersi a una console contenitore in un'app contenitore con più revisioni, repliche e contenitori includono i parametri seguenti nel az containerapp exec comando .

Argomento Descrizione
--revision Nomi di revisione del contenitore a cui connettersi.
--replica Nome della replica del contenitore a cui connettersi.
--container Nome del contenitore a cui connettersi.

È possibile ottenere i nomi delle revisioni con il az containerapp revision list comando . Sostituire i <segnaposto> con i valori dell'app contenitore.

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

Usare il az containerapp replica list comando per ottenere i nomi di replica e contenitore. Sostituire i <segnaposto> con i valori dell'app contenitore.

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

Connessione alla console del contenitore con il az containerapp exec comando . Sostituire i <segnaposto> con i valori dell'app contenitore.

az containerapp exec \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName>