Ambil image dari project Harbor di klien Docker untuk mendownload image container yang ditentukan dari registry Harbor ke komputer lokal Anda. Dengan demikian, Anda dapat menjalankan aplikasi dalam container secara lokal atau menggunakannya sebagai image dasar untuk membangun image lain.
Sebelum memulai
Untuk mengambil image dengan Docker, Anda harus mengonfigurasi lingkungan dengan resource dan izin yang diperlukan, termasuk project Harbor yang ada dengan image container yang ingin Anda ambil. Untuk mengetahui informasi selengkapnya, lihat Membuat project Harbor.
Peran IAM yang diperlukan
Untuk mengambil image dari instance registry Harbor, hubungi Admin Project IAM Anda
untuk meminta peran Harbor Instance Viewer (harbor-instance-viewer), yang memungkinkan
Anda mendapatkan, membuat daftar, dan memantau instance Harbor di namespace project. Peran ini
mencakup izin yang diperlukan untuk melihat detail instance Harbor
yang ada sehingga Anda dapat mengambil URL registry yang diperlukan untuk mengambil image.
Peran RBAC Harbor yang diperlukan
Tidak seperti peran IAM GDC, mengambil image memerlukan izin khusus dalam sistem role-based access control (RBAC) internal Harbor. Minta izin yang diperlukan dari administrator Anda. Terapkan akses dengan hak istimewa terendah dengan hanya meminta peran yang diperlukan untuk tugas spesifik Anda.
- Limited Guest: diperlukan untuk mengambil image dari repositori Harbor. Untuk mengetahui informasi selengkapnya tentang semua peran yang tersedia, lihat dokumentasi Harbor tentang Izin pengguna berdasarkan peran: https://goharbor.io/docs/2.8.0/administration/managing-users/user-permissions-by-role/.
Mengambil image
Ikuti langkah-langkah berikut untuk mengambil image dari project Harbor di klien Docker:
- Pastikan Anda telah diautentikasi ke instance Harbor.
Ambil image dari project Harbor:
docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAGatau
docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE@IMAGE_DIGEST
Ganti nilai berikut:
INSTANCE_URL: URL instance Harbor. Misalnya,harbor-1.org-1.zone1.google.gdc.test.Anda bisa mendapatkan URL instance Harbor menggunakan konsol GDC atau gdcloud CLI.HARBOR_PROJECT_NAME: nama project Harbor. Contoh,my-project.IMAGE: nama image. Contoh,nginx.TAG: tag untuk versi image yang ingin Anda ambil. Contoh,staging.IMAGE_DIGEST: nilai hash sha256 dari konten gambar. Setiap versi image memiliki ringkasan image yang unik. Di UI instance Harbor, klik image tertentu untuk melihat ringkasannya. Untuk mengetahui informasi selengkapnya, lihat Melihat instance registry Harbor.
Langkah berikutnya
Setelah mengonfirmasi koneksi dengan mengambil image, Anda dapat menggunakan artefak untuk meluncurkan aplikasi di lingkungan Anda: