Container Registry는 다음과 같은 컨테이너 이미지 형식을 지원합니다.
Docker V2
Docker V2 이미지 매니페스트는 다중 아키텍처 이미지를 허용하고 콘텐츠 지정 가능 이미지를 지원하는 사양입니다.
Docker V2 이미지는 더 이상 지원되지 않는 Docker V1 이미지를 대체합니다.
매니페스트 목록
매니페스트 목록은 Docker V2, 스키마 2와 OCI 이미지의 일부입니다.
매니페스트 목록에서는 단일 다이제스트나 태그가 한 이미지의 여려 형식을 나타낼 수 있습니다.
OCI 형식
OCI 형식은 Docker 이미지 매니페스트 버전 2, 스키마 2 형식을 기반으로 하는 컨테이너 이미지용 사양입니다. Container Registry는 OCI 이미지 내보내기와 가져오기를 지원합니다.
이미지 색인
이미지 색인은 OCI 이미지의 매니페스트 목록과 동일합니다.
매니페스트 목록처럼, 이미지 색인 매니페스트도 여러 이미지 매니페스트를 참조합니다. 이미지 색인은 다중 플랫폼 이미지에 유용합니다.
Docker V1 이미지 형식 지원 중단
2017년 2월 28일부터 Docker V2 레지스트리 사양이 Docker V1 사양을 대체합니다. Docker V1 사양은 더 이상 지원되지 않으며, Docker V1 이미지는 Container Registry와 함께 사용할 수 없습니다.
Docker V2는 콘텐츠 지정 가능 이미지를 허용하고 이미지 레이어 추적을 단순화하는 일련의 변경사항을 Docker 이미지 형식에 적용했습니다. Docker V2 이미지 매니페스트는 Docker V1 이미지와는 달리, 이미지 레이어의 모든 콘텐츠 주소('다이제스트')를 포함합니다.
자세한 내용은 지원 중단 알림을 참조하세요.
Docker V1 이미지를 Docker V2 이미지로 업그레이드
V1 이미지를 V2 이미지로 업그레이드하려면, Docker v1.6 이상을 설치했는지 확인하세요. 그런 뒤 다음 명령어를 실행해 이미지를 Container Registry로 가져온 다음 다시 내보내면 됩니다.
docker pull gcr.io/[your-project-id]/[image]:[tag]
docker push gcr.io/[your-project-id]/[image]:[tag]