GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Harbour Image Registry di Ubuntu 20.04

Hari ini registri gambar Harbour banyak digunakan untuk menyimpan gambar kontainer. Ini memiliki API yang dapat diperluas dan UI web mendukung penandatanganan dan validasi konten untuk gambar. Gambar pelabuhan dapat direplikasi di beberapa contoh pelabuhan.

Artikel ini akan menjelaskan cara menginstal harbour di versi stabil Ubuntu 20.04.

Prasyarat

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

Konfigurasi

Pertama-tama perbarui repositori paket Anda,

$ sudo apt update

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 tersebut )

$ sudo apt install certbot -y

Sekarang buat sertifikat, gunakan nama domain dan email Anda.

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

$ 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/

Mari kita mulai mengunduh 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 -

Ekstrak konten menggunakan perintah berikut.

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

Anda akan mendapatkan direktori harbour, ubah ke direktori tersebut.

$ cd harbor

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

$ cp harbor.yml.tmpl harbor.yml

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 tentukan.

$ vim harbor.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 instalasi seperti yang ditunjukkan di bawah ini. 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 di bawah ini.

$ sudo ss -tulpan | grep -i list

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

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

Akses web pelabuhan

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 pelabuhan

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

Kesimpulan

Artikel ini menunjukkan cara menginstal harbour di Ubuntu. Prosesnya sama untuk semua keluarga Debian di linux. Semoga Anda menikmatinya.


Ubuntu
  1. Cara Menginstal gThumb di Ubuntu 18.04 &Di Atas

  2. Cara menginstal Chevereto Image Hosting di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal Odoo di Ubuntu

  2. Instal Harbour Image Registry di Ubuntu 20.04 - Metode Terbaik?

  3. Cara menginstal R di Ubuntu 16.04

  1. Cara Menginstal Maven di Ubuntu

  2. Cara Menginstal Anggur di Ubuntu

  3. Cara Menginstal Ruby di Ubuntu 20.04