Formatos compatibles

Artifact Registry almacena los siguientes formatos de artefactos.

Formatos
Docker Almacena imágenes de contenedor de Docker y gráficos de Helm empaquetados en formato OCI. Para obtener más información sobre los formatos de imagen de contenedor, consulta Imágenes de contenedor.
Maven Almacena paquetes de Java que compiles con Maven o Gradle. Para obtener más información sobre el almacenamiento de paquetes de Java en Artifact Registry, consulta Administra paquetes de Java.
npm Almacena paquetes de Node.js que administras con npm. Para obtener más información sobre el almacenamiento de paquetes de Node.js en Artifact Registry, consulta Administra paquetes de Node.js.
Python Almacena paquetes de Python. Para obtener más información sobre el almacenamiento de paquetes de Python en Artifact Registry, consulta Administra paquetes de Python
Apt Almacena paquetes de Debian que administras con Apt. Para obtener más información sobre el almacenamiento de paquetes de Debian en Artifact Registry, consulta Administra paquetes de Debian.
Yum Almacena paquetes de RPM que administras con Yum y DNF. Para obtener más información sobre el almacenamiento de paquetes de RPM, consulta Administra paquetes de RPM.
Kubeflow

Almacenar plantillas de canalización de Kubeflow Una plantilla de canalización te permite volver a usar las definiciones del flujo de trabajo de AA cuando administras flujos de trabajo de AA en Vertex AI.

Vertex AI es la plataforma de AA de Google Cloud para crear, implementar y administrar modelos de AA. Para obtener más información sobre la creación de plantillas de canalización y su uso con Artifact Registry, consulta Crea, sube y usa una plantilla de canalización.

Go módulos de Store de Go. Para obtener más información sobre el almacenamiento de módulos de Go en Artifact Registry, consulta Trabaja con módulos de Go.
Genérico (versión preliminar) Almacena artefactos genéricos. Los artefactos genéricos son artefactos inmutables y con control de versiones que no cumplen con ningún formato de paquete específico. Para obtener más información sobre el almacenamiento de artefactos genéricos en Artifact Registry, consulta Trabaja con otros formatos de artefactos.

Imágenes de contenedor

Artifact Registry es compatible con los siguientes formatos de imagen de contenedor:

Docker V2

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

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

Formato de imagen OCI

El formato de imagen de OCI es una especificación para imágenes de contenedor basada en el formato Docker Image Manifest Version 2, Schema 2. Artifact Registry implementa la especificación de OCI, un protocolo de API para ayudar a estandarizar la distribución de contenido.

Puedes almacenar artefactos que sean compatibles con el formato de imagen OCI en los 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 admite la extracción de imágenes de Docker y OCI de registros privados, así como el envío y la extracción de imágenes en formato de archivo de imágenes de Singularity (SIF) con registros privados.

    • La autenticación es similar a la autenticación para clientes Docker. Singularity puede leer la configuración que el auxiliar de credenciales agregó 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 acceder con tus credenciales.
    • Usa el comando singularity pull con el URI oras:// para extraer 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`
    

Índices de imágenes y listas de manifiestos

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 resumen 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 imagen se refiere a varios manifiestos de imágenes. Los índices de imágenes son útiles para imágenes multiplataforma.