Artifact Registry memungkinkan Anda menyimpan dan mengelola image container, paket bahasa, paket sistem operasi, dan file generik di repositori khusus format. Anda dapat mengirim dan mengambil artefak menggunakan alat klien dan berintegrasi dengan Cloud de Confiance by S3NS layanan di seluruh format yang didukung berikut:
| Format | |
|---|---|
| Docker | Menyimpan image container Docker dan diagram Helm yang dikemas dalam format OCI. Untuk mengetahui informasi selengkapnya tentang format image container, lihat Image container. |
| Apt | Menyimpan paket Debian yang Anda kelola dengan Apt. Untuk mengetahui informasi selengkapnya tentang cara menyimpan paket Debian di Artifact Registry, lihat Memulai paket Debian. |
| Yum | Menyimpan paket RPM yang Anda kelola dengan Yum dan DNF. Untuk mengetahui informasi selengkapnya tentang cara menyimpan paket RPM, lihat Memulai paket RPM. |
Image container
Artifact Registry mendukung format image container berikut:
- Docker Image Manifest V2, Schema 1
- Docker Image Manifest V2, Schema 2
- Spesifikasi Format Image Open Container Initiative (OCI)
Docker V2
Manifes image Docker V2 adalah spesifikasi untuk image container yang memungkinkan image multi-arsitektur dan mendukung image yang dapat dialamatkan konten.
Image Docker V2 menggantikan image Docker V1, yang tidak digunakan lagi .
Format Gambar OCI
Format image OCI adalah spesifikasi untuk image container berdasarkan format Docker Image Manifest Version 2, Schema 2. Artifact Registry mengimplementasikan Spesifikasi OCI, protokol API untuk membantu menstandarkan distribusi konten.
Anda dapat menyimpan artefak yang mendukung format gambar OCI di repositori Docker Artifact Registry. Contoh:
- Diagram Helm 3 dapat dikemas dalam format OCI. Untuk mengetahui informasi selengkapnya, lihat Ringkasan Helm Artifact Registry.
Singularity mendukung pengambilan image Docker dan OCI dari registry pribadi serta pengiriman dan pengambilan image dalam format Singularity Image File (SIF) dengan registry pribadi.
- Autentikasi mirip dengan autentikasi untuk
klien Docker.
Singularity dapat membaca setelan yang ditambahkan helper kredensial ke
config.jsonklien Docker. Jika menggunakan token atau kunci akun layanan untuk autentikasi sandi, Anda dapat menggunakan perintah singularity remote login untuk login dengan kredensial Anda. - Gunakan perintah singularity pull dengan URI
oras://untuk mengambil image. - Gunakan perintah singularity push dengan URI
oras://untuk mengirim image.
Misalnya, perintah berikut mengambil
my-app:latestdari repositorius-west1.pkg.dev/my-project/sif-repo.singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`- Autentikasi mirip dengan autentikasi untuk
klien Docker.
Singularity dapat membaca setelan yang ditambahkan helper kredensial ke
Di Cloud Build, Anda juga dapat menyiapkan file konfigurasi build sehingga image OCI diupload ke Artifact Registry selama proses build. Untuk mengetahui informasi selengkapnya, lihat
oci dalam dokumentasi skema file konfigurasi build.
Daftar manifes dan indeks image
Daftar manifes adalah bagian dari image Docker V2, Schema 2, dan OCI.
Daftar manifes memungkinkan satu ringkasan atau tag untuk mewakili beberapa bentuk image.
Indeks image setara dengan daftar manifes dalam image OCI.
Seperti daftar manifes, manifes indeks image mengacu pada beberapa manifes image. Indeks image berguna untuk image multi-platform.