Compartir a través de


Solución de errores de Open Container Initiative (OCI) en Azure Container Apps

Un error en tiempo de ejecución de Open Container Initiative (OCI) es un error en el entorno de ejecución del contenedor durante la ejecución o creación de un contenedor. Los errores pueden producirse en cualquier momento del ciclo de vida del contenedor, como al extraer la imagen, crear el contenedor o iniciarlo.

Se produce un error en la creación de un contenedor cuando el contenedor no puede inicializarse, extrae la imagen o ejecutarse correctamente. Un error en tiempo de ejecución de OCI contribuye directamente a este error, ya que a menudo se produce durante la fase de creación del contenedor.

Por ejemplo:

  • Es posible que el entorno de ejecución del contenedor no pueda crear instancias del contenedor debido a un problema con la imagen o el entorno.

  • Es posible que el contenedor no pueda ejecutar los pasos necesarios durante el inicio (por ejemplo, el montaje de volúmenes o el acceso a las interfaces de red).

Causas

Entre las posibles causas de errores en tiempo de ejecución de OCI se incluyen las siguientes:

  • Imagen dañada o no válida: si la imagen de contenedor está dañada, incompleta o no es compatible con el entorno de host, es posible que el entorno de ejecución no pueda iniciar el contenedor.

  • Arquitectura de imagen incompatible: si la imagen se compila para una arquitectura diferente (por ejemplo, ARM frente a x86), es posible que el entorno de ejecución no pueda crear el contenedor.

  • Archivos de configuración incorrectos o que faltan: si hay una configuración incorrecta de Dockerfile, faltan variables de entorno o faltan archivos de configuración necesarios, el contenedor podría provocar un error en tiempo de ejecución durante el inicio.

  • Montajes de volúmenes incorrectos: es posible que el contenedor no monte los volúmenes si la ruta de acceso o la configuración de permisos son incorrectas, lo que provoca un error en tiempo de ejecución.

  • Errores de configuración de red: una configuración de red incorrecta (como redes de puente no válidas) podría producir un error.

Diagnóstico

Los diagnósticos de Container Apps presentan una experiencia inteligente e interactiva que le ayuda a solucionar problemas de la aplicación sin necesidad de ninguna configuración. Siga estos pasos para acceder a los diagnósticos de Azure Container Apps.

  1. Vaya a la aplicación de contenedor en Azure Portal.

  2. Seleccione Diagnosticar y solucionar problemas.

  3. En las categorías de solución de problemas, seleccione el icono de categoría Disponibilidad y rendimiento.

  4. En el panel de navegación izquierdo de la categoría Disponibilidad y rendimiento, seleccione Errores de creación de contenedores. La información devuelta proporciona detalles sobre el error junto con las acciones recomendadas para resolver el problema y más información de solución de problemas.

    Al seleccionar la revisión necesaria en la lista desplegable, puede inspeccionar los eventos de error de creación de contenedores por revisión en las últimas 24 horas.

    También puede ver el número de errores de creación de contenedores por revisión de la aplicación contenedora; para ello, seleccione Clic para mostrar.