Dela via


Ansluta till en containerkonsol i Azure Container Apps

Det är användbart att ansluta till en containerkonsol när du vill felsöka ditt program i en container. Med Azure Container Apps kan du ansluta till en containerkonsol med hjälp av Azure-portalen eller Azure CLI.

Azure Portal

Följ dessa steg för att ansluta till en containerkonsol i Azure-portalen.

  1. I Azure-portalen väljer du Konsol i menygruppen Övervakning från sidan containerapp.
  2. Välj den revision, replik och container som du vill ansluta till.
  3. Välj att komma åt konsolen via bash, sh eller en anpassad körbar fil. Om du väljer en anpassad körbar fil måste den vara tillgänglig i containern.

Skärmbild av sidan För Azure Container Apps-konsolen.

Azure CLI

Använd kommandot för att ansluta till en containerkonsol az containerapp exec . Om du vill avsluta konsolen väljer du Ctrl-D.

Anslut till exempel till en containerkonsol i en containerapp med en enda container med hjälp av följande kommando. <Ersätt PLACEHOLDERS> med containerappens värden.

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

Om du vill ansluta till en containerkonsol i en containerapp med flera revisioner inkluderar repliker och containrar följande parametrar i az containerapp exec kommandot.

Argument beskrivning
--revision Revisionsnamnen för containern som ska anslutas till.
--replica Repliknamnet för containern som ska anslutas till.
--container Containernamnet på containern som ska anslutas till.

Du kan hämta revisionsnamnen az containerapp revision list med kommandot . <Ersätt PLACEHOLDERS> med containerappens värden.

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

az containerapp replica list Använd kommandot för att hämta replik- och containernamnen. <Ersätt PLACEHOLDERS> med containerappens värden.

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

Anslut till containerkonsolen az containerapp exec med kommandot . <Ersätt PLACEHOLDERS> med containerappens värden.

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