Formatos admitidos

Artifact Registry almacena los siguientes formatos de artefactos.

Formatos
Docker Almacena imágenes de contenedores Docker y gráficos de Helm empaquetados en formato OCI. Para obtener más información sobre los formatos de imágenes de contenedor, consulta Imágenes de contenedor.
Apt Almacena paquetes de Debian que gestionas con Apt. Para obtener más información sobre cómo almacenar paquetes Debian en Artifact Registry, consulta Gestionar paquetes Debian.
Yum Almacena paquetes RPM que gestionas con Yum y DNF. Para obtener más información sobre cómo almacenar paquetes RPM, consulta el artículo Gestionar paquetes RPM.

Imágenes de contenedor

Artifact Registry admite los siguientes formatos de imagen de contenedor:

Docker V2

El manifiesto de imagen Docker V2 es una especificación para imágenes de contenedor que permite imágenes de varias arquitecturas y admite imágenes direccionables por contenido.

Las imágenes Docker V2 sustituyen a las imágenes Docker V1, que están obsoletas.

Formato de imagen OCI

El formato de imagen OCI es una especificación para imágenes de contenedor basada en el formato de manifiesto de imagen de Docker versión 2, esquema 2. Artifact Registry implementa la especificación de OCI, un protocolo de API que ayuda a estandarizar la distribución de contenido.

Puede almacenar artefactos que admitan el formato de imagen OCI en repositorios de Docker de Artifact Registry. Por ejemplo:

  • Los gráficos de Helm 3 se pueden empaquetar en formato OCI. Para obtener más información, consulta la descripción general de Helm en Artifact Registry.
  • Singularity permite extraer imágenes Docker y OCI de registros privados, así como enviar y extraer imágenes en formato Singularity Image File (SIF) con registros privados.

    • La autenticación es similar a la autenticación de los clientes de Docker. Singularity puede leer los ajustes que el asistente de credenciales haya añadido al cliente de Docker config.json. Si usas un token o una clave de cuenta de servicio para la autenticación con contraseña, puedes usar el comando singularity remote login para iniciar sesión con tus credenciales.
    • Usa el comando singularity pull con el URI oras:// para descargar imágenes.
    • Usa el comando singularity push con el URI oras:// para enviar imágenes.

    Por ejemplo, el siguiente comando extrae my-app:latest del repositorio us-west1.pkg.dev/my-project/sif-repo.

    singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
    

Listas de manifiestos e índices de imágenes

Las listas de manifiestos forman parte de las imágenes de Docker V2, Schema 2 y OCI.

Las listas de manifiestos permiten que un solo digest o etiqueta represente varias formas de una imagen.

Los índices de imágenes son el equivalente de las listas de manifiestos en las imágenes de OCI.

Al igual que las listas de manifiestos, un manifiesto de índice de imágenes hace referencia a varios manifiestos de imágenes. Los índices de imágenes son útiles para las imágenes multiplataforma.