Container 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 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.
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.
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
Índices de imágenes son equivalentes a las listas de manifiestos en las imágenes 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, el registro de Docker V2 especificación 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]