Untuk memigrasikan gambar dari instans Container Registry Personal Edition ke instans Enterprise Edition, Anda tidak perlu mengubah nama domain gambar. Container Registry Enterprise Edition menyediakan fitur kompatibilitas nama domain yang mendukung penggunaan nama domain Edisi Pribadi untuk mengakses instans Edisi Enterprise.
Prasyarat
Instans Enterprise Edition telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instans Container Registry Enterprise Edition.
Data pada instans Personal Edition telah dimigrasikan ke instans Enterprise Edition. Untuk informasi lebih lanjut, lihat Impor Gambar dari Instans Personal Edition ke Instans Enterprise Edition.
Tambahkan instans Enterprise Edition ke daftar putih sebelum menggunakan nama domain Edisi Pribadi untuk mengakses instans Edisi Enterprise.
Batasan
Fitur kompatibilitas nama domain hanya dapat diaktifkan untuk satu instans Enterprise Edition dalam satu wilayah.
Jika menggunakan nama domain Edisi Pribadi untuk menarik gambar pihak ketiga pada instans Edisi Pribadi, hanya gambar publik milik pihak ketiga yang dapat ditarik.
Jika namespace pada instans Enterprise Edition sama dengan namespace pada instans Personal Edition, Anda tidak dapat menarik gambar dari namespace instans Personal Edition. Hindari menggunakan string spesifik Container Service for Kubernetes (ACK), seperti acs, dalam nama namespace instans Enterprise Edition untuk mencegah kegagalan akses ke gambar ACK resmi.
Jika menggunakan nama domain publik instans Personal Edition, konfigurasikan secara manual untuk menyelesaikan nama domain publik instans Personal Edition ke titik akhir publik instans Enterprise Edition.
Untuk menggunakan pengguna RAM untuk masuk ke instans Enterprise Edition dan menarik gambar, konfigurasikan kredensial akses pada instans Enterprise Edition dan berikan izin kepada pengguna RAM. Untuk informasi lebih lanjut, lihat Aturan Otentikasi RAM.
Informasi latar belakang
Nama domain yang didukung oleh instans Edisi Pribadi dan Edisi Enterprise meliputi:
Mulai 9 September 2024, Container Registry menyesuaikan titik akhir instans Edisi Pribadi. Untuk informasi lebih lanjut, lihat Batasan pada Instans Edisi Pribadi Baru.
Contoh: Nama domain yang didukung oleh instans Edisi Pribadi di wilayah China (Hangzhou):
Nama domain publik default di situs China (aliyun.com): registry.cn-hangzhou.aliyuncs.com
Nama domain privat default di situs China (aliyun.com): registry-vpc.cn-hangzhou.aliyuncs.com
Nama domain publik default di situs internasional (alibabacloud.com): registry-intl.cn-hangzhou.aliyuncs.com
Nama domain privat default di situs internasional (alibabacloud.com): registry-intl-vpc.cn-hangzhou.aliyuncs.com
Contoh: Nama domain yang didukung oleh instans Edisi Enterprise di wilayah China (Hangzhou):
Nama domain publik default: <Nama instans Edisi Enterprise>-registry.cn-hangzhou.cr.aliyuncs.com
Nama domain privat default: <Nama instans Edisi Enterprise>-registry-vpc.cn-hangzhou.cr.aliyuncs.com
Nama domain kustom: semua nama domain terdaftar.
Cara kerjanya
Nama domain instans Edisi Pribadi diselesaikan ke titik akhir publik atau VPC dari instans Edisi Enterprise di lingkungan pribadi Anda.
Di cloud: Sistem secara otomatis menggunakan Alibaba Cloud DNS PrivateZone (PrivateZone) untuk menambahkan nama domain VPC instans Edisi Pribadi ke zona dan menyelesaikan nama domain VPC instans Edisi Pribadi ke titik akhir VPC instans Edisi Enterprise. Jika ingin mengakses instans Edisi Enterprise menggunakan nama domain publik instans Edisi Pribadi, konfigurasikan PrivateZone secara manual. Kemudian, PrivateZone menyelesaikan nama domain publik instans Edisi Pribadi ke titik akhir publik instans Edisi Enterprise. Kami merekomendasikan penggunaan nama domain VPC instans Edisi Pribadi untuk mengakses instans Edisi Enterprise.
Di tempat: Konfigurasikan untuk menyelesaikan nama domain instans Edisi Pribadi ke titik akhir instans Edisi Enterprise. Saat gambar didorong atau ditarik, sistem mendistribusikan lalu lintas berdasarkan nama namespace di titik akhir instans Edisi Enterprise. Jika nama namespace ada di titik akhir instans Edisi Enterprise, lalu lintas didistribusikan ke instans Edisi Enterprise. Sebaliknya, lalu lintas didistribusikan ke instans Edisi Pribadi.
Skenario
Skenario | Gunakan Fitur Kompatibilitas Nama Domain | Gunakan Titik Akhir Instans Edisi Enterprise |
| Direkomendasikan. | Tidak direkomendasikan. |
Lingkungan distribusi gambar kompleks, dan biaya konfigurasi resolusi nama domain tinggi. Misalnya, gambar perlu disediakan untuk pihak ketiga. | Tidak direkomendasikan. | Direkomendasikan. |
Anda perlu menggunakan gambar privat instans Edisi Pribadi milik pengguna lain di wilayah Anda. | Tidak direkomendasikan. | Direkomendasikan. |
Langkah 1: Aktifkan fitur kompatibilitas nama domain untuk instans Edisi Enterprise
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Pada halaman Instances, klik instans Edisi Enterprise yang ingin Anda kelola.
Di panel navigasi sisi kiri halaman manajemen instans Edisi Enterprise, pilih .
Di halaman Domain, aktifkan Support Personal Edition Instance Domains.
PentingUntuk menggunakan fitur kompatibilitas nama domain, Anda harus submit a ticket untuk mengajukan penambahan instans Enterprise Edition ke daftar putih.
Di dalam kotak dialog Configure Resolution, pilih Confirm to Enable the feature of supporting personal edition instance domains dan klik Confirm.
Setelah mengaktifkan fitur untuk mendukung domain instans Personal Edition, nama domain privat dan nama domain publik dari instans Personal Edition akan ditampilkan di halaman Domain. Sebagai contoh, jika instans Personal Edition berada di wilayah China (Hangzhou), nama domain publik instans Personal Edition registry.cn-hangzhou.aliyuncs.com dan nama domain privat instans Personal Edition registry-vpc.cn-hangzhou.aliyuncs.com akan ditampilkan di halaman Domain.
PentingDibutuhkan beberapa detik untuk mengaktifkan fitur kompatibilitas domain. Selama periode ini, fitur namespace dan kontrol akses jaringan tidak tersedia.
Langkah 2: Konfigurasikan resolusi nama domain
Sebelum menggunakan nama domain instans Edisi Pribadi untuk mengakses instans Edisi Enterprise, konfigurasikan resolusi nama domain. Operasi konfigurasi resolusi nama domain bervariasi berdasarkan jenis nama domain.
Jika menggunakan nama domain privat instans Edisi Pribadi, Alibaba Cloud DNS PrivateZone secara otomatis menyelesaikan nama domain privat.
Jika menggunakan nama domain publik instans Edisi Pribadi, tambahkan blok CIDR host lokal ke daftar putih titik akhir publik dan konfigurasikan resolusi nama domain untuk instans Edisi Pribadi. Nama domain publik instans Edisi Pribadi digunakan dalam contoh ini.
Tambahkan blok CIDR instans Edisi Enterprise ke daftar putih titik akhir publik dan dapatkan nama domain publik instans Edisi Pribadi.
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi sisi kiri, klik Instances.
Di panel navigasi sisi kiri halaman manajemen instans Edisi Enterprise, pilih .
Pada halaman Access Control, klik tab Internet.
Di tab Internet, temukan dan salin Domain address.
Aktifkan Endpoint, lalu klik Add Internet Whitelist.
Di kotak dialog Add Internet Whitelist, masukkan blok CIDR dan deskripsi host lokal, lalu klik Confirm.
Jalankan perintah berikut untuk menanyakan alamat IP instans Edisi Pribadi:
ping <Endpoint of the Personal Edition instance>Dapatkan alamat IP instans Edisi Pribadi dari output perintah.
Masukkan informasi berikut untuk host lokal, lalu simpan informasi tersebut.
<IP address of the domain name> <Public domain name of the Personal Edition instance>
Langkah 3: Gunakan nama domain instans Edisi Pribadi untuk mengakses instans Edisi Enterprise
Setelah mengaktifkan fitur kompatibilitas nama domain, Anda dapat menggunakan nama domain instans Edisi Pribadi untuk masuk ke instans Edisi Enterprise dan mendorong gambar ke repositori gambar instans Edisi Enterprise.
Pada halaman Domain, temukan dan salin nama domain publik instans Edisi Pribadi. Nama domain publik registry.cn-hangzhou.aliyuncs.com digunakan dalam contoh ini.
Jalankan perintah berikut pada klien Docker untuk masuk ke instans Edisi Enterprise.
docker login registry.cn-hangzhou.aliyuncs.comDalam output perintah, masukkan akun dan kata sandi Anda. Jika
login succeededditampilkan, Anda berhasil masuk ke instans Edisi Enterprise.Dorong gambar.
Jalankan perintah berikut untuk memberi tag gambar:
docker tag <Image ID> registry.cn-hangzhou.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>Jalankan perintah berikut untuk mendorong gambar ke instans Container Registry Enterprise Edition:
docker push registry.cn-hangzhou.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>Di panel navigasi sisi kiri halaman manajemen instans Edisi Enterprise, pilih Repository > Repositories. Klik nama repositori gambar dan pilih Image Version. Jika gambar yang Andadorong ditampilkan di halaman Image Version, akses ke instans Edisi Enterprise menggunakan nama domain instans Edisi Pribadi berhasil.
Referensi
Untuk informasi tentang cara menarik gambar Docker dari instans Container Registry Enterprise Edition, lihat Gunakan Instans Container Registry Enterprise Edition untuk Mendorong dan Menarik Gambar.