GNU/Linux >> Belajar Linux >  >> Ubuntu

Instal Harbour Image Registry di Ubuntu 20.04 - Metode Terbaik?

Harbour adalah proyek sumber terbuka yang memperluas kode sumber registri Docker untuk menyediakan server registri kelas perusahaan. Harbour berasal dari VMware dan memberikan fleksibilitas dan keamanan tambahan untuk registry Docker sehingga perusahaan dapat membuat repositori untuk image Docker untuk digunakan dalam infrastruktur mereka.

Saat ini, Harbour image registry banyak digunakan untuk menyimpan gambar container. Ini memiliki API yang dapat diperluas dan UI web mendukung penandatanganan dan validasi konten untuk gambar. Gambar pelabuhan dapat direplikasi di beberapa contoh pelabuhan.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri Instalasi terkait Open Source di Sistem Linux Ubuntu.

Dalam konteks ini, kita akan melihat cara menginstal harbour di versi stabil Ubuntu 20.04.


Harbour menyediakan fitur-fitur berikut:

  • Akun Pengguna dan Otentikasi Terintegrasi (UAA):Harbour dapat berbagi autentikasi UAA dengan Server vCenter menggunakan Sistem Masuk Tunggal vCenter.
  • Kontrol akses berbasis peran (RBAC):Pengguna dan repositori diatur ke dalam proyek. Pengguna dapat memiliki izin master atau tamu tergantung pada izin namespace.
  • Portal pengguna grafis:Pengguna dapat dengan mudah menelusuri, mencari repositori, dan mengelola proyek.
  • Audit:Semua operasi ke repositori dilacak.
  • Manajemen dengan label:Pelabuhan menyediakan label di tingkat proyek.
  • Integrasi identitas dan kontrol akses berbasis peran (RBAC).
  • Antarmuka pengguna grafis.
  • Audit operasi.
  • Pengelolaan dengan label.


Bagaimana Cara Menginstal Harbour Image Registry di Ubuntu ?

Sebelum melanjutkan dengan tugas Instalasi ini, kita perlu memastikan bahwa persyaratan berikut dipenuhi untuk memungkinkan proses Instalasi yang sukses:

  • Domain dipetakan ke A record untuk mendapatkan sertifikat letsencrypt. ( Jika Anda memiliki sertifikat sendiri tidak perlu ini)
  • Koneksi internet ke server.
  • Versi terbaru dari docker dan docker-compose telah diinstal.


Sekarang, ikuti langkah-langkah yang diberikan di bawah ini.


1. Perbarui repositori Sistem

Pertama-tama perbarui repositori paket Anda:

$ sudo apt update


2. Instal Certbot

Harbour dapat diakses di lingkungan yang aman menggunakan enkripsi TLS. Untuk ini, kita akan membuat sertifikat letsencrypt. Anda perlu menginstal paket certbot untuk mendapatkan sertifikat.

( Jika Anda akan menggunakan sertifikat Anda sendiri, maka kecualikan langkah ini ):

$ sudo apt install certbot -y

Sekarang buat sertifikat, gunakan nama domain dan email Anda.

( Jika Anda akan menggunakan sertifikat Anda sendiri, maka kecualikan langkah ini ):

$ sudo certbot certonly --standalone -d "harbor.yourdomain.com" --preferred-challenges http --agree-tos -n -m "[email protected]" --keep-until-expiring 

Secara default, sertifikat dibuat di /etc/letsencrypt/live/harbor.yourdoain.com/.


3. Unduh paket pelabuhan

Sekarang, mari kita unduh paket harbour. Salin skrip berikut dan tempel di terminal Anda. Ini akan mendownload versi terbaru dari harbour:

$ curl -s https://api.github.com/repos/goharbor/harbor/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep '\.tgz$' | wget -i -

Selanjutnya, Ekstrak konten menggunakan perintah berikut:

$ tar zxvf harbour-offline-installer-v*.tgz

Anda akan mendapatkan direktori pelabuhan, ubah ke:

$ cd harbour


4. Konfigurasi pelabuhan

Di direktori harbour, Anda dapat melihat file skrip instalasi dan konfigurasi lainnya. Contoh konfigurasi diberikan dalam file temp. Cukup salin ke file harbour.yml:

$ cp harbour.yml.tmpl harbour.yml

Selanjutnya, Buka file harbour.yml dan buat perubahan yang diperlukan seperti menyimpan nama host Anda, port http dan https, jalur sertifikat, dan kata sandi dasbor admin. Jika Anda memiliki sertifikat sendiri, pastikan sertifikat tersebut berada di jalur yang Anda tetapkan:

$ vim harbour.yml

Juga dalam file yang sama Anda dapat mengonfigurasi kata sandi basis data, jumlah maksimum koneksi dan volume untuk menyimpan gambar Anda.

Simpan file akhirnya.

Sekarang, jalankan skrip instal. Notaris dan chartmuseu bersifat opsional.

Notaris membantu menandatangani gambar secara digital menggunakan kunci yang memverifikasi konten dan mempublikasikannya dengan aman. Chartmuseum menyediakan repositori bagan helm:

$ sudo ./install.sh --with-notary --with-chartmuseum

Setelah instalasi selesai. Konfirmasikan dengan mencantumkan port:

$ sudo ss -tulpan | grep -i daftar

Juga verifikasi bahwa ada beberapa konten dalam volume data Anda. Dan lihat direktori log.

$ ls /data 
$ ls /var/log/harbor/


Bagaimana Mengakses Pelabuhan melalui Web ?

Sekarang Anda dapat mengakses web pelabuhan. Ketik https://harbor.domainanda.com.

Untuk mengakses harbour web, gunakan kredensial yang Anda tentukan dalam konfigurasi harbour.yml di atas.

Dasbor Harbour sangat bagus dan mudah digunakan. Anda dapat membuat proyek dan mengirim gambar Anda untuk disimpan dan digunakan dalam penerapan.



Ubuntu
  1. Instal Server VNC di Ubuntu 20.04 - Metode Terbaik?

  2. Instal dan Konfigurasi JFrog Artifactory di Ubuntu 20.04 - Metode Terbaik?

  3. Instal GIMP di Ubuntu 20.04 - Metode Terbaik?

  1. Instal Duplicity di Ubuntu 20.04 - Metode Terbaik?

  2. Instal Bluefish Editor di Ubuntu 20.04 - Metode Terbaik?

  3. Instal Brave Browser di Ubuntu 20.04 - Metode Terbaik?

  1. Instal Thunderbird di Ubuntu 20.04 - Metode Terbaik?

  2. Instal Django di Ubuntu 20.04 - Metode Terbaik?

  3. Instal GitLab di Ubuntu 20.04 - Metode Terbaik?