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.
Maven Almacena los paquetes Java que crees con Maven o Gradle. Para obtener más información sobre cómo almacenar paquetes de Java en Artifact Registry, consulta Gestionar paquetes de Java.
npm Almacena los paquetes de Node.js que gestionas con npm. Para obtener más información sobre cómo almacenar paquetes de Node.js en Artifact Registry, consulta Gestionar paquetes de Node.js.
Python Almacena paquetes de Python. Para obtener más información sobre cómo almacenar paquetes de Python en Artifact Registry, consulta el artículo Gestionar paquetes de Python.
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.
Kubeflow

Almacena plantillas de flujos de procesamiento de Kubeflow. Una plantilla de flujo de procesamiento te permite reutilizar definiciones de flujos de trabajo de aprendizaje automático cuando gestionas flujos de trabajo de aprendizaje automático en Vertex AI.

Vertex AI es la Google Cloud plataforma de aprendizaje automático para crear, desplegar y gestionar modelos de aprendizaje automático. Para obtener información sobre cómo crear plantillas de canalización y usarlas con Artifact Registry, consulta el artículo Crear, subir y usar una plantilla de canalización.

Go Almacena módulos de Go. Para obtener más información sobre cómo almacenar módulos de Go en Artifact Registry, consulta el artículo Trabajar con módulos de Go.
Generic Almacena artefactos genéricos. Los artefactos genéricos son artefactos inmutables con versiones que no se ajustan a ningún formato de paquete específico. Para obtener más información sobre cómo almacenar artefactos genéricos en Artifact Registry, consulta el artículo Trabajar con otros formatos de artefactos.

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.