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 Portal eller Azure CLI.
Kommentar
Azure Container Apps-plattformen erbjuder en felsökningskonsol som hjälper dig att felsöka dina program om dina program använder containrar som endast innehåller ditt program och dess körningsberoenden eller en "distrolös" avbildning.
Azure Portal
Följ dessa steg för att ansluta till en containerkonsol i Azure Portal.
- I Azure Portal väljer du Konsol i menygruppen Övervakning från sidan containerapp.
- Välj den revision, replik och container som du vill ansluta till.
- 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.
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>