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 ver más 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. 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 almacenar paquetes de Debian en Artifact Registry, consulta Administra paquetes de Debian. |
Yum | Almacena paquetes de RPM que administras con Yum y DNF. Para ver más 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 de flujos de trabajo de AA cuando administras estos flujos de trabajo en Vertex AI. Vertex AI es la plataforma de AA de Google Cloud para crear, implementar y administrar modelos de AA. Para aprender a crear 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 inmutables y con control de versiones artefactos que no cumplan con ningún formato de paquete específico. Para ver más 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 Image Manifest V2, Schema 1
- Docker Image Manifest V2, Schema 2
- Especificaciones de formato de imagen de Open Container Initiative (OCI)
Docker V2
Manifiesto de la imagen de Docker V2 es una especificación para imágenes de contenedor que permite imágenes multiarquitectónicas 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 OCI es una especificación para las imágenes de contenedor que se basa en el Versión 2 del manifiesto de imagen de Docker, formato Schema 2. Artifact Registry implementa Especificación de OCI, un protocolo de API para ayudarte estandarizar la distribución del contenido.
Puedes almacenar artefactos que admitan el formato de imagen OCI en Repositorios de Docker de Artifact Registry Por ejemplo:
- Gráficos de Helm 3 pueden empaquetarse en formato OCI. Para obtener más información, consulta la Descripción general de Helm de Artifact Registry.
Singularity admite la extracción Imágenes de Docker y OCI de imágenes privadas registros, y enviar y extraer imágenes Archivo de imagen de Singularity (SIF) con formato privado registros.
- La autenticación es similar a la autenticación para
Clientes de Docker.
Singularity puede leer parámetros de configuración que el auxiliar de credenciales agregó al
Cliente de Docker
config.json
. Si usas un token o una cuenta de servicio para la autenticación con contraseña, puedes usar la singularity remote login para accede con tus credenciales. - Usa el comando singularity pull con el comando
El URI de
oras://
para extraer imágenes. - Usa el comando singularity push con el
El URI de
oras://
para enviar imágenes.
Por ejemplo, el siguiente comando extrae
my-app:latest
del repositorious-west1.pkg.dev/my-project/sif-repo
singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
- La autenticación es similar a la autenticación para
Clientes de Docker.
Singularity puede leer parámetros de configuración que el auxiliar de credenciales agregó al
Cliente de Docker
Índices de imágenes y listas de manifiestos
Listas de manifiestos son 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.
Índices de imágenes son equivalentes a 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.