Mengirim gambar

Kirimkan image ke Harbor untuk meningkatkan keamanan dengan kontrol akses berbasis peran, pemindaian kerentanan otomatis, dan pengelolaan image yang disederhanakan untuk aplikasi yang di-container. Untuk mengirim image lokal ke instance Harbor, beri tag pada image dengan nama repositori, lalu kirim image.

Sebelum memulai

Untuk mengirim image ke Harbor, Anda harus memiliki akses ke berikut ini:

  • Peran akses dan identitas yang diperlukan. Minta Admin IAM Organisasi Anda untuk memberi Anda peran Harbor Instance Viewer (harbor-instance-viewer).
  • Akun dengan peran Developer dari kontrol akses berbasis peran Harbor. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi akses untuk API dan dalam instance Harbor.
  • Project Harbor yang ada. Untuk mengetahui informasi selengkapnya, lihat Membuat project Harbor.

Beri tag pada gambar lokal

Ikuti langkah-langkah berikut untuk memberi tag pada image lokal dengan nama repositori:

  1. Anda harus diautentikasi ke instance Harbor. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi autentikasi Docker ke instance registry Harbor.
  2. Tetapkan nama gambar. Format nama gambar lengkap adalah:

    INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE
    

    Ganti kode berikut:

    • INSTANCE_URL: URL instance Harbor. Contoh, harbor-1.org-1.zone1.google.gdc.test. Dapatkan URL instance Harbor menggunakan konsol GDC atau gdcloud CLI.
    • HARBOR_PROJECT_NAME: nama project Harbor. Sebagai contoh, my-project.
    • IMAGE_NAME: nama gambar. Misalnya, nginx.

    Contoh nama gambar lengkap mungkin terlihat seperti berikut:

    harbor-1.org-1.zone1.google.gdc.test/my-project/nginx
    
  3. Beri tag pada image lokal dengan nama repositori:

    docker tag SOURCE-IMAGE
    INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
    
    

Ganti kode berikut:

  • SOURCE-IMAGE: nama gambar lokal atau ID gambar. Contoh, nginx.
  • TAG: nama tag. Contoh, staging. Jika Anda tidak menentukan tag, Docker akan menerapkan tag terbaru secara default.

Mengirim image yang diberi tag ke instance registry Harbor

Setelah diberi tag, kirim image ke instance Harbor Registry:

  1. Pastikan Anda telah diautentikasi ke instance Harbor.
  2. Kirim image yang diberi tag dengan perintah:
docker push
INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG

Saat Anda mengirimkan image, image tersebut akan disimpan di instance dan project Harbor yang ditentukan.

Setelah mengirim image, buka UI instance Harbor untuk melihat image.