Artifact Registry는 다음과 같은 아티팩트 형식을 저장합니다.
형식 | |
---|---|
Docker | OCI 형식으로 패키징된 Docker 컨테이너 이미지와 Helm 차트를 저장합니다. 컨테이너 이미지 형식에 대한 자세한 내용은 컨테이너 이미지를 참조하세요. |
Maven | Maven 또는 Gradle로 빌드한 Java 패키지를 저장합니다. Artifact Registry에 Java 패키지를 저장하는 방법에 대한 자세한 내용은 Java 패키지 관리를 참조하세요. |
npm | npm으로 관리하는 Node.js 패키지를 저장합니다. Artifact Registry에 Node.js 패키지를 저장하는 방법에 대한 자세한 내용은 Node.js 패키지 관리를 참조하세요. |
Python | Python 패키지를 저장합니다. Artifact Registry에 Python 패키지를 저장하는 방법에 대한 자세한 내용은 Python 패키지 관리를 참조하세요. |
Apt | Apt로 관리하는 Debian 패키지를 저장합니다. Artifact Registry에 Debian 패키지를 저장하는 방법에 대한 자세한 내용은 Debian 패키지 관리를 참조하세요. |
Yum | Yum 및 DNF로 관리하는 RPM 패키지를 저장합니다. RPM 패키지를 저장하는 방법에 대한 자세한 내용은 RPM 패키지 관리를 참조하세요. |
Kubeflow | Kubeflow 파이프라인 템플릿을 저장합니다. 파이프라인 템플릿을 사용하면 Vertex AI에서 ML 워크플로를 관리할 때 ML 워크플로 정의를 재사용할 수 있습니다. Vertex AI는 ML 모델의 빌드, 배포, 관리를 위한 Google Cloud ML 플랫폼입니다. 파이프라인 템플릿을 만들고 Artifact Registry와 함께 사용하는 방법은 파이프라인 템플릿 생성, 업로드, 사용을 참조하세요. |
Go | Go 모듈을 저장합니다. Artifact Registry에 Go 모듈을 저장하는 방법에 대한 자세한 내용은 Go 모듈로 작업을 참조하세요. |
일반(미리보기) | 일반 아티팩트를 저장합니다. 일반 아티팩트는 특정 패키지 형식을 준수하지 않는 버전이 지정된 변경 불가 아티팩트입니다. Artifact Registry에 일반 아티팩트를 저장하는 방법에 대한 자세한 내용은 다른 아티팩트 형식으로 작업을 참조하세요. |
컨테이너 이미지
Artifact Registry는 다음과 같은 컨테이너 이미지 형식을 지원합니다.
Docker V2
Docker V2 이미지 매니페스트는 다중 아키텍처 이미지를 허용하고 콘텐츠 지정 가능 이미지를 지원하는 사양입니다.
Docker V2 이미지는 더 이상 지원되지 않는 Docker V1 이미지를 대체합니다.
OCI 이미지 형식
OCI 이미지 형식은 Docker 이미지 매니페스트 버전 2, 스키마 2 형식을 기반으로 하는 컨테이너 이미지용 사양입니다. Artifact Registry는 콘텐츠 배포 표준화에 도움이 되는 API 프로토콜인 OCI 사양을 구현합니다.
Artifact Registry Docker 저장소에서 OCI 이미지 형식을 지원하는 아티팩트를 저장할 수 있습니다. 예를 들면 다음과 같습니다.
- Helm 3 차트를 OCI 형식으로 패키징할 수 있습니다. 자세한 내용은 Artifact Registry Helm 개요를 참조하세요.
Singularity는 비공개 레지스트리에서 Docker 및 OCI 이미지 가져오기와 비공개 레지스트리를 사용하여 Singularity 이미지 파일(SIF) 형식으로 이미지 내보내기 및 가져오기를 지원합니다.
- 인증은 Docker 클라이언트의 인증과 비슷합니다.
Singularity는 사용자 인증 정보 도우미가 Docker 클라이언트
config.json
에 추가한 설정을 읽을 수 있습니다. 비밀번호 인증에 대해 토큰 또는 서비스 계정 키를 사용하는 경우 singularity remote login 명령어를 사용하여 사용자 인증 정보로 로그인할 수 있습니다. - 이미지를 가져오려면
oras://
URI와 함께 singularity pull 명령어를 사용합니다. - 이미지를 내보내려면
oras://
URI와 함께 singularity push 명령어를 사용합니다.
예를 들어 다음 명령어는
us-west1.pkg.dev/my-project/sif-repo
저장소에서my-app:latest
를 가져옵니다.singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
- 인증은 Docker 클라이언트의 인증과 비슷합니다.
Singularity는 사용자 인증 정보 도우미가 Docker 클라이언트
매니페스트 목록 및 이미지 색인
매니페스트 목록은 Docker V2, 스키마 2와 OCI 이미지의 일부입니다.
매니페스트 목록에서는 단일 다이제스트나 태그가 한 이미지의 여러 형식을 나타낼 수 있습니다.
이미지 색인은 OCI 이미지의 매니페스트 목록과 동일합니다.
매니페스트 목록처럼, 이미지 색인 매니페스트도 여러 이미지 매니페스트를 참조합니다. 이미지 색인은 다중 플랫폼 이미지에 유용합니다.