Formatos de imagens de contentores

O Container Registry suporta os seguintes formatos de imagens de contentores:

Docker V2

O manifesto de imagem Docker V2 é uma especificação para imagens de contentores que permite imagens de várias arquiteturas e suporta imagens endereçáveis por conteúdo.

As imagens do Docker V2 substituem as imagens do Docker V1, que estão obsoletas.

Listas de manifestos

As listas de manifestos fazem parte das imagens Docker V2, Schema 2 e OCI.

As listas de manifestos permitem que um único resumo ou etiqueta represente várias formas de uma imagem.

Formato OCI

O formato OCI é uma especificação para imagens de contentores baseadas no formato Docker Image Manifest Version 2, Schema 2. O Container Registry suporta o envio e a obtenção de imagens OCI.

Índices de imagens

Os índices de imagens são o equivalente das listas de manifestos em imagens OCI.

Tal como as listas de manifestos, um manifesto de índice de imagens refere-se a vários manifestos de imagens. Os índices de imagens são úteis para imagens em várias plataformas.

Descontinuação do formato de imagem Docker V1

A partir de 28 de fevereiro de 2017, a especificação do registo Docker V2 substituiu a especificação Docker V1. A especificação do Docker V1 está descontinuada e não é possível usar imagens do Docker V1 com o Container Registry.

O Docker V2 fez um conjunto de alterações ao formato de imagem Docker para permitir imagens endereçáveis por conteúdo e remover a complexidade no acompanhamento das camadas de imagens. Os manifestos de imagens do Docker V2 contêm todos os endereços de conteúdo ("resumos") das camadas da imagem, ao passo que as imagens do Docker V1 não continham.

Para mais informações, consulte os Avisos de descontinuação.

Atualizar imagens do Docker V1 para imagens do Docker V2

Para atualizar as imagens V1 para imagens V2, certifique-se de que tem o Docker v1.6 ou superior instalado. Em seguida, execute os seguintes comandos para extrair e, em seguida, voltar a enviar as imagens para o Container Registry:

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