Pengambilan container image dari registri eksternal seperti Docker Hub, Google Container Registry (GCR), dan Quay dapat gagal karena masalah jaringan. Fitur artifact subscription memungkinkan instans ACR Enterprise Anda menyinkronkan gambar secara langsung dari sumber eksternal atau kustom ke repositori gambar Anda tanpa memerlukan konfigurasi jaringan tambahan.
Catatan penggunaan
Fitur ini hanya tersedia untuk edisi Basic dan Advanced dari instans ACR Enterprise. Kuota untuk aturan subscription bervariasi berdasarkan edisi instans. Untuk informasi selengkapnya, lihat artifact subscription.
Mengatur langganan otomatis
Setelah Anda menyiapkan subscription otomatis, instans ACR Enterprise akan secara otomatis menyinkronkan container image ke repositori gambar tujuan sesuai dengan aturan subscription.
Masuk ke Konsol Container Registry.
Pada bilah menu atas, pilih wilayah. Di panel navigasi sebelah kiri, klik Instances.
Pada halaman Instances, klik instans ACR Enterprise yang dituju. Di panel navigasi sebelah kiri, pilih .
Pada halaman Artifact Subscription, klik Create Subscription Rule. Pada kotak dialog, konfigurasikan parameter berikut, lalu klik Next.
Parameter
Deskripsi
Artifact Source
Pilih sumber eksternal tempat Anda berlangganan gambar. Jika Anda memilih Custom Source, repositori sumber harus memenuhi semua persyaratan berikut:
Repositori mematuhi protokol Docker Registry HTTP API V2.
Repositori bersifat publik. Repositori pribadi tidak didukung.
Repositori dapat diakses melalui Internet menggunakan HTTPS.
Artifact subscription hanya mendukung sumber internasional dan sumber kustom yang memenuhi syarat. Menggunakan gambar dari instans ACR sebagai sumber subscription tidak didukung.
Source Repository Domain Name
Opsi ini hanya muncul ketika Anda memilih Custom Source untuk Artifact Source, dan merupakan bidang wajib diisi.
Nama domain sumber kustom. Misalnya, untuk gambar dari komunitas Anolis, masukkan
anolis-registry.cn-zhangjiakou.cr.aliyuncs.com.Source Repository Location
Jalur ke repositori gambar sumber. Jalur harus dalam format
<namespace>/<repository>. Contohnya,library/nginx.Subscription Policy
Subscribe to the image tag in the source repository (Wajib): Ekspresi reguler yang menentukan versi gambar mana yang akan dilanggan. Nilai default
.*cocok dengan semua versi gambar.Subscribe to the first N images in the source repository (Wajib): Jumlah versi gambar yang cocok untuk disinkronkan. Anda dapat menyinkronkan maksimal 5 versi dari Docker Hub dan maksimal 30 versi dari sumber lainnya.
OS/Architecture
Jika repositori sumber berisi gambar multi-arsitektur, Anda dapat menentukan OS dan arsitektur untuk hanya berlangganan gambar yang sesuai dengan platform tersebut.
Pada halaman Repositories, konfigurasikan pengaturan berikut, lalu klik Create Subscription Rule.
Parameter
Deskripsi
Repositories
Repositori gambar tujuan tempat gambar yang disinkronkan akan disimpan.
Overwrite Image
Menentukan apakah akan menimpa gambar yang sudah ada di repositori tujuan jika gambar yang disinkronkan memiliki nama yang sama.
Acceleration Link
Mengaktifkan penyinkronan gambar yang lebih cepat melalui kebijakan penjadwalan dan optimasi tautan jaringan.
Update Period
Secara berkala menyinkronkan tag gambar dari repositori sumber ke repositori tujuan.
Setelah aturan dibuat, instans ACR Enterprise secara otomatis menyinkronkan gambar sesuai aturan tersebut. Jika Anda memerlukan gambar sebelum sinkronisasi terjadwal berikutnya, Anda dapat menjalankan sinkronisasi segera.
Menjalankan sinkronisasi segera
Anda dapat secara manual memicu aturan subscription untuk menyinkronkan gambar kapan saja.
Masuk ke Konsol Container Registry.
Pada bilah menu atas, pilih wilayah. Di panel navigasi sebelah kiri, klik Instances.
Pada halaman Instances, klik instans ACR Enterprise yang dituju. Di panel navigasi sebelah kiri, pilih .
Pada halaman Artifact Subscription, temukan aturan subscription yang diinginkan dan klik Execute pada kolom Actions.
Pada kotak dialog Tips, klik Confirm.
Setelah tugas sinkronisasi selesai, Anda dapat melihat container image yang telah disinkronkan di repositori gambar tujuan.