Formati di immagini container

Container Registry supporta i seguenti formati di immagini container:

Docker V2

Il manifesto dell'immagine Docker V2 è una specifica per le immagini container che consente immagini multi-architettura e supporta le immagini indirizzabili in base ai contenuti.

Le immagini Docker 2 sostituiscono le immagini Docker 1, che sono deprecate.

Elenchi manifest

Gli elenchi manifest fanno parte delle immagini Docker V2, Schema 2 e OCI.

Gli elenchi manifest consentono a un singolo digest o tag di rappresentare più forme di un'immagine.

Formato OCI

Il formato OCI è una specifica per le immagini container basata sul formato Schema 2 della versione 2 del manifest dell'immagine Docker. Container Registry supporta il push e il pull delle immagini OCI.

Indici di immagini

Gli indici di immagini sono l'equivalente degli elenchi manifest nelle immagini OCI.

Come gli elenchi manifest, un manifest dell'indice delle immagini fa riferimento a più manifest delle immagini. Gli indici delle immagini sono utili per le immagini multipiattaforma.

Ritiro del formato dell'immagine Docker 1

A partire dal 28 febbraio 2017, la specifica del registry Docker V2 ha sostituito la specifica Docker V1. La specifica Docker 1 è deprecata e le immagini Docker 1 non possono essere utilizzate con Container Registry.

Docker V2 ha apportato una serie di modifiche al formato dell'immagine Docker per consentire le immagini indirizzabili in base ai contenuti e rimuovere la complessità del monitoraggio dei livelli dell'immagine. I manifest delle immagini Docker V2 contengono tutti gli indirizzi dei contenuti ("digest") dei livelli dell'immagine, mentre le immagini Docker V1 no.

Per ulteriori informazioni, consulta le notifiche di ritiro.

Eseguire l'upgrade delle immagini Docker V1 alle immagini Docker V2

Per eseguire l'upgrade delle immagini V1 alle immagini V2, assicurati che sia installata Docker 1.6 o versioni successive. Poi, esegui i seguenti comandi per eseguire il pull e il re-push delle immagini in Container Registry:

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