Formatos de imagen del contenedor

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

Docker V2

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

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

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.

Formato de OCI

El formato de OCI es una especificación para imágenes de contenedor basada en el formato de Docker Image Manifest Version 2, Schema 2. Container Registry admite el envío y la extracción de imágenes de OCI.

Índices de imágenes

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.

Formato de imagen de Docker V1 obsoleta

A partir del 28 de febrero de 2017, la especificación de registro de Docker V2 reemplazó la especificación de Docker V1. La especificación de Docker V1 está obsoleta y las imágenes de Docker V1 no se pueden usar con Container Registry.

Docker V2 realizó un conjunto de cambios en el formato de imagen de Docker para permitir imágenes de contenido direccionable y quitar la complejidad del seguimiento de capas de imágenes. Los manifiestos de imágenes de Docker V2 contienen todas las direcciones de contenido ("resúmenes") de las capas de la imagen, mientras que las imágenes de Docker V1 no.

Para obtener más información, consulta Avisos de baja.

Actualiza imágenes de Docker V1 a Docker V2

Para actualizar tus imágenes de V1 a V2, asegúrate de tener instalado Docker v1.6 o una versión posterior. A continuación, ejecuta los siguientes comandos para extraer y volver a enviar las imágenes a Container Registry:

docker pull gcr.io/[your-project-id]/[image]:[tag]
docker push gcr.io/[your-project-id]/[image]:[tag]