GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie die Harbor Image Registry in Ubuntu 20.04

Heute wird die Harbor-Image-Registrierung häufig zum Speichern von Container-Images verwendet. Es verfügt über eine erweiterbare API und eine Web-Benutzeroberfläche unterstützt die Signierung und Validierung von Inhalten für die Bilder. Hafenbilder können über mehrere Hafeninstanzen hinweg repliziert werden.

Dieser Artikel erklärt, wie man Harbour in der stabilen Version von Ubuntu 20.04 installiert.

Voraussetzungen

  1. Domäne, die einem A-Eintrag zugeordnet ist, um das Letsencrypt-Zertifikat zu erhalten. (Wenn Sie ein eigenes Zertifikat haben, brauchen Sie dies nicht)
  2. Internetverbindung zum Server.
  3. Neueste Version von docker und docker-compose installiert.

Konfiguration

Aktualisieren Sie zuerst Ihr Paket-Repository,

$ sudo apt update

Auf Harbor kann in einer sicheren Umgebung mit TLS-Verschlüsselung zugegriffen werden. Dazu generieren wir ein letsencrypt-Zertifikat. Sie müssen das certbot-Paket installieren, um das Zertifikat zu erhalten.

(Wenn Sie Ihr eigenes Zertifikat verwenden, schließen Sie den Schritt aus)

$ sudo apt install certbot -y

Generieren Sie jetzt ein Zertifikat, verwenden Sie Ihren Domainnamen und Ihre E-Mail-Adresse.

(Wenn Sie Ihr eigenes Zertifikat verwenden, schließen Sie den Schritt aus)

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

Standardmäßig werden Zertifikate in /etc/letsencrypt/live/harbor.yourdoain.com/

generiert

Beginnen wir mit dem Herunterladen des Harbour-Pakets. Kopieren Sie das folgende Skript und fügen Sie es in Ihr Terminal ein. Es wird die neueste Version von Harbour heruntergeladen.

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

Extrahieren Sie den Inhalt mit dem folgenden Befehl.

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

Sie erhalten ein Hafenverzeichnis, wechseln Sie dorthin.

$ cd harbor

Sie können die Installationsskriptdatei und andere Konfigurationen sehen. Ein Konfigurationsbeispiel ist in einer temporären Datei enthalten. Kopieren Sie es einfach in die Datei Harbor.yml.

$ cp harbor.yml.tmpl harbor.yml

Öffnen Sie die Datei „harbor.yml“ und nehmen Sie die erforderlichen Änderungen vor, z. Wenn Sie Ihr eigenes Zertifikat haben, stellen Sie sicher, dass es sich in dem von Ihnen definierten Pfad befindet.

$ vim harbor.yml

In derselben Datei können Sie auch das Datenbankkennwort, die maximale Anzahl der Verbindungen und das Volumen zum Speichern Ihrer Bilder konfigurieren. Speichern Sie die Datei abschließend.

Führen Sie nun das Installationsskript wie unten gezeigt aus. Der Notar und das Chartmuseu sind optional.

Notary hilft beim digitalen Signieren von Bildern mit Schlüsseln, die den Inhalt verifizieren und sicher veröffentlichen. Chartmuseum bietet Helm-Chart-Repositories.

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

Nach Abschluss der Installation. Bestätigen Sie, indem Sie den Port unten auflisten.

$ sudo ss -tulpan | grep -i list

Stellen Sie außerdem sicher, dass sich Inhalte in Ihrem Datenvolumen befinden. Und siehe Protokollverzeichnis.

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

Harbor-Webzugriff

Jetzt können Sie auf das Hafen-Web zugreifen. Geben Sie https://harbor.yourdomain.com

ein

Um auf das Harbor-Web zuzugreifen, verwenden Sie die Anmeldeinformationen, die Sie in der obigen Konfiguration von Harbor.yml definiert haben.

Harbor-Dashboard

Das Dashboard ist wirklich schön und einfach zu bedienen. Sie können ein Projekt erstellen und Ihr Image senden, um es zu speichern und in der Bereitstellung zu verwenden.

Schlussfolgerung

Dieser Artikel zeigt Ihnen, wie Sie Harbour in Ubuntu installieren. Der Prozess ist für die gesamte Debian-Familie von Linux gleich. Hoffe es gefällt euch.


Ubuntu
  1. So installieren Sie gThumb unter Ubuntu 18.04 und höher

  2. So installieren Sie Chevereto Image Hosting auf Ubuntu 16.04

  3. Installieren Sie die Harbor Image Registry auf Ubuntu 20.04 - Beste Methode?

  4. So installieren Sie R unter Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie Nomacs Image Viewer in Ubuntu

So installieren Sie den Glimpse Image Editor unter Ubuntu 20.04

So installieren Sie GIMP Image Editor unter Ubuntu 18.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie YOGA Image Optimizer unter Ubuntu 20.04