Compartir vía


Conéctese a la consola de un contenedor en Azure Container Apps

La conexión a la consola de un contenedor es útil cuando desea solucionar problemas de la aplicación dentro de un contenedor. Azure Container Apps permite conectarse a la consola de un contenedor mediante Azure Portal o la CLI de Azure.

Azure portal

Siga estos pasos para conectarse a la consola de un contenedor en Azure Portal.

  1. En Azure Portal, seleccione Consola en el grupo de menús Supervisión de la página de la aplicación de contenedor.
  2. Seleccione la revisión, la réplica y el contenedor a los que desea conectarse.
  3. Elija acceder a la consola mediante Bash, sh o un archivo ejecutable personalizado. Si elige un archivo ejecutable personalizado, debe estar disponible en el contenedor.

Captura de pantalla de la página de la consola de Azure Container Apps.

CLI de Azure

Para conectarse a una consola de contenedor, use el comando az containerapp exec. Para salir de la consola, seleccione Ctrl-D.

Por ejemplo, use el siguiente comando para conectarse a la consola de un contenedor de una aplicación contenedora con un contenedor único. Reemplace los <PLACEHOLDERS> por los valores de la aplicación contenedora.

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

Para conectarse a la consola de un contenedor de una aplicación contenedora con varias revisiones, réplicas y contenedores, incluya los siguientes parámetros en el comando az containerapp exec.

Argumento Descripción
--revision Nombres de revisión del contenedor al que se va a conectar.
--replica Nombre de réplica del contenedor al que se va a conectar.
--container Nombre del contenedor al que se va a conectar.

Puede obtener los nombres de revisión con el comando az containerapp revision list. Reemplace los <PLACEHOLDERS> por los valores de la aplicación contenedora.

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

Use el comando az containerapp replica list para obtener los nombres de revisión, réplica y contenedor. Reemplace los <PLACEHOLDERS> por los valores de la aplicación contenedora.

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

Conéctese a la consola del contenedor mediante el comando az containerapp exec. Reemplace los <PLACEHOLDERS> por los valores de la aplicación contenedora.

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