Anda dapat menggunakan fitur percepatan P2P pada host dengan Docker terinstal untuk mempercepat penarikan gambar dan mengurangi waktu yang diperlukan untuk menerapkan aplikasi. Topik ini menjelaskan cara menggunakan fitur percepatan P2P pada host tersebut.
Prasyarat
Instance Container Registry Enterprise Edition telah dibuat. Instance harus berupa Edisi Standar atau Edisi Lanjutan. Untuk informasi lebih lanjut, lihat Buat Instance Container Registry Enterprise Edition.
Instance Container Registry Enterprise Edition dikonfigurasi untuk mengizinkan akses dari host yang diperlukan melalui Internet. Untuk informasi lebih lanjut, lihat Aktifkan Fitur ACL untuk Akses Internet.
Prosedur
Dapatkan ID Instance Container Registry Enterprise Edition
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi sisi kiri, klik Instances.
Di halaman Instances, klik instance Enterprise Edition yang ingin Anda kelola.
Di bagian Instance pada halaman Overview, dapatkan ID instance Container Registry Enterprise Edition.
Masuk ke instance Elastic Compute Service (ECS). Untuk informasi lebih lanjut, lihat Hubungkan ke Instance Linux Menggunakan Pasangan Kunci SSH.
Jalankan perintah berikut untuk mengunduh paket instalasi komponen P2P:
docker run --rm -v /var/lib/aliyun-acr/p2p:/var/lib/aliyun-acr/p2p registry.cn-hangzhou.aliyuncs.com/acr-toolkit/p2p-installer-manual:v1.0.6-b6b9f5f9-aliyunKonfigurasikan komponen P2P.
/var/lib/aliyun-acr/p2p/scripts/01-init.sh --ak <aliyun-ak> --sk <aliyun-sk> --port 65001 --instance <acr-ee-instance-id>Di baris perintah, ganti ID AccessKey, Rahasia AccessKey, ID instance Container Registry Enterprise Edition, dan nomor port komponen P2P. Nomor port default komponen P2P adalah 65001.
CatatanID AccessKey dan Rahasia AccessKey hanya digunakan untuk mendapatkan informasi instance Container Registry Enterprise Edition selama konfigurasi inisialisasi.
Setelah Anda mengonfigurasi komponen P2P, sistem akan menghasilkan direktori /var/lib/aliyun-acr/p2p.
Jalankan perintah berikut untuk memulai komponen P2P.
CatatanJika Anda perlu menginstal komponen P2P pada beberapa instance ECS, salin direktori konfigurasi dari langkah 4 ke instance lainnya, lalu jalankan perintah untuk memulai komponen P2P.
/var/lib/aliyun-acr/p2p/scripts/02-run.shJalankan perintah berikut untuk masuk ke repositori gambar menggunakan nama domain yang dipercepat P2P:
docker login <Nama domain yang dipercepat P2P dari instance Container Registry Enterprise Edition>Nama domain yang dipercepat P2P memiliki format berikut: <Nama instance Container Image Enterprise Edition>-registry-vpc.distributed.<Wilayah tempat instance Container Registry Enterprise Edition berada>.cr.aliyuncs.com:<Port yang digunakan oleh komponen P2P>.
Jalankan perintah berikut untuk menarik gambar menggunakan nama domain yang dipercepat P2P:
docker pull <Nama domain yang dipercepat P2P dari instance Container Registry Enterprise Edition>/test/busybox:latestOpsional: Jalankan perintah berikut untuk menghapus instalasi komponen P2P:
/var/lib/aliyun-acr/p2p/scripts/03-uninstall.sh