All Products
Search
Document Center

Container Registry:Dorong dan tarik artefak OCI kustom

Last Updated:Mar 26, 2026

Container Registry Enterprise Edition menyimpan dan mendistribusikan artefak Open Container Initiative (OCI) kustom bersama gambar kontainer dan Helm chart. Panduan ini menjelaskan cara mendorong file lokal sebagai artefak OCI kustom ke instans Container Registry Enterprise Edition dan menariknya kembali menggunakan klien ORAS (OCI Registry As Storage).

Prasyarat

Sebelum memulai, pastikan Anda telah:

Dorong artefak OCI kustom

Langkah 1: Atur variabel lingkungan

Atur detail registri Anda sebagai variabel lingkungan. Semua perintah berikutnya merujuk pada variabel ini, sehingga Anda hanya perlu memperbaruinya sekali.

REGISTRY=<instance-name>-registry.cn-<region>.cr.aliyuncs.com
NAMESPACE=<namespace>
REPO=<image-repository>
TAG=<artifact-version>
IMAGE=$REGISTRY/$NAMESPACE/$REPO:$TAG

Ganti placeholder dengan nilai aktual Anda:

PlaceholderDeskripsiContoh
<instance-name>Nama instans Edisi Perusahaan Andamy-registry
<region>Wilayah tempat instans dideployhangzhou
<namespace>Namespace dalam instans Andamy-namespace
<image-repository>Nama repository imagemy-artifacts
<artifact-version>Tag versi untuk artefakv1.0

Langkah 2: Masuk ke instans

oras login --username=<username> $REGISTRY

Masukkan kata sandi logon Anda saat diminta. Login yang berhasil akan menampilkan:

login succeeded

Langkah 3: Buat artefak lokal

Buat file contoh untuk digunakan sebagai artefak:

echo "hello world" > artifact.txt

Langkah 4: Dorong artefak

Dorong file ke instans Anda menggunakan variabel $IMAGE yang telah ditetapkan sebelumnya:

oras push $IMAGE \
  --manifest-config /dev/null:application/vnd.customized.artifact.config \
  ./artifact.txt

Flag --manifest-config mengatur tipe media artefak menjadi application/vnd.customized.artifact.config, yang membedakan artefak kustom ini dari gambar kontainer standar (yang menggunakan application/vnd.oci.image.config.v1+json). Argumen ./artifact.txt menentukan file lokal yang akan diunggah.

Dorongan yang berhasil menghasilkan output serupa dengan:

Uploading a948904f2f0f artifact.txt
Uploaded  a948904f2f0f artifact.txt
Pushed [registry] <instance-name>-registry.cn-<region>.cr.aliyuncs.com/<namespace>/<image-repository>:<artifact-version>
Digest: sha256:...

Tarik artefak OCI kustom

Langkah 1: Atur variabel lingkungan

Jika Anda berada dalam sesi shell baru, atur ulang variabel lingkungan:

REGISTRY=<instance-name>-registry.cn-<region>.cr.aliyuncs.com
NAMESPACE=<namespace>
REPO=<image-repository>
TAG=<artifact-version>
IMAGE=$REGISTRY/$NAMESPACE/$REPO:$TAG

Langkah 2: Masuk ke instans

oras login --username=<username> $REGISTRY

Langkah 3: Tarik artefak

Hapus salinan lokal terlebih dahulu untuk memastikan penarikan mengambil file dari registri:

rm -f artifact.txt
oras pull $IMAGE

Langkah 4: Verifikasi artefak

cat artifact.txt

Jika penarikan berhasil, output-nya adalah:

hello world

Langkah selanjutnya