Depuración de imágenes

Utilice las sugerencias de resolución de problemas para aprender a resolver problemas de imágenes.

Cómo trabajar con imágenes

Una compilación, o compilación de imágenes, es un mecanismo que se puede utilizar para crear una imagen de contenedor a partir del código fuente.

Un registro de contenedor, o registro, es un servicio que almacena imágenes de contenedor. Por ejemplo, IBM Cloud Container Registry y Docker Hub son registros de contenedor. Un registro de contenedor puede ser público o privado. Para acceder a un registro de contenedor público no se requieren credenciales. En cambio, el acceso a un registro privado requiere credenciales.

Code Engine necesita acceder a los registros de contenedor para completar las acciones siguientes:

  • Para recuperar (o "extraer") una imagen de contenedor para ejecutar una aplicación o un trabajo
  • Para almacenar una imagen de contenedor recién creada como salida de una compilación de imagen
  • Para almacenar y recuperar archivos locales cuando se ejecuta una compilación desde el origen local

Tanto si el código existe como origen en un archivo local o en un repositorio Git, o si el código es una imagen de contenedor que existe en un registro público o privado, Code Engine le proporciona una forma simplificada de ejecutar el código como una app o un trabajo.

Cuando desee que Code Engine maneje el proceso de compilación, Code Engine puede extraer el código fuente y crear la imagen de contenedor automáticamente a partir del código fuente. Code Engine da soporte a la creación a partir de un Dockerfile o paquetes de compilación nativos en la nube.

Tenga en cuenta los puntos siguientes antes de compilar la imagen de contenedor:

  • Antes de empezar a crear imágenes, revise la información de planificación. También deberá verificar que puede acceder al registro. Consulte Configuración de autorizaciones para registros de contenedores.

  • Si compila varias versiones de la misma imagen de contenedor, la última versión de la imagen de contenedor se descarga y se utiliza cuando ejecuta el trabajo o despliega la aplicación, a menos que se especifique una etiqueta para la imagen. Si se especifica una etiqueta para la imagen, la imagen etiquetada se utiliza para la aplicación o el trabajo.

  • Las ejecuciones de compilación que se envían con la CLI que no hacen referencia a una configuración de compilación definida no se pueden visualizar desde la consola.

  • Code Engine tiene cuotas para las ejecuciones de compilación dentro de un proyecto. Para obtener más información sobre los límites de Code Engine, consulte Límites y cuotas de Code Engine.

Las ejecuciones de compilación que se completan finalmente se suprimen automáticamente. Cuando ejecuta una ejecución de compilación con un único mandato de CLI de forma que no se basa en una configuración de compilación, esta ejecución de compilación se suprime después de 1 hora si la ejecución de compilación es satisfactoria. Si la ejecución de compilación no es satisfactoria, esta ejecución de compilación se suprime después de 24 horas. Sólo puede visualizar información sobre esta ejecución de compilación con la CLI. No puede ver esta ejecución de compilación en la consola.

Para obtener más detalles, consulte la siguiente información.

Obtención de registros para mis imágenes

Los registros pueden ser útiles para resolver problemas al desplegar aplicaciones, ejecutar trabajos o ejecutar compilaciones para crear imágenes.

Consulte los temas siguientes para obtener los registros.

Obtención de información de sucesos del sistema para mis imágenes

La información de sucesos del sistema puede ser útil para resolver problemas al desplegar aplicaciones, ejecutar trabajos o ejecutar compilaciones para crear imágenes.

Consulte los temas siguientes para obtener las formas de obtener sucesos del sistema.