Der gesamte Prozess der Installation und Konfiguration von Harbor1.7 auf CentOS7.5

Der gesamte Prozess der Installation und Konfiguration von Harbor1.7 auf CentOS7.5

1. Laden Sie die erforderlichen Pakete herunter

wget -P /usr/local https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.1.tgz

2. Entpacken Sie die Datei

tar zxf /usr/local/harbor-online-installer-v1.7.1.tgz -C /usr/local/

3. Harbor-Konfiguration ändern

Hostname: Konfigurieren Sie den Hostnamen. Sie können keinen Hostnamen wie 127.0.0.1 oder localhost festlegen. Es kann eine IP-Adresse oder ein Domänenname sein.

ui_url_protocol: Gibt an, ob das HTTP- oder das HTTPS-Protokoll verwendet werden soll

E-Mail-Einstellungen: E-Mail-Einstellungen, Optionskonfiguration, nur wirksam beim ersten Start, kann nach dem Einloggen in die Benutzeroberfläche geändert werden

harbor_admin_password: Legen Sie das erste Passwort des Administrators fest, das nur bei der ersten Anmeldung verwendet wird.

auth_mode: Benutzerauthentifizierungsmodus, der Standard ist db_auth, Sie können auch die ldap_auth-Authentifizierung verwenden.

db_password: Wenn Sie db verwenden, müssen Sie das Kennwort für die Verbindung zur Datenbank angeben

self_registration: Gibt an, ob die Selbstregistrierung von Benutzern zugelassen werden soll. Die Standardeinstellung ist „Aktiviert“ und die neue Version kann in der grafischen Benutzeroberfläche geändert werden.

max_job_workers: Maximale Anzahl an Arbeitern, der Standardwert ist 10

customize_crt: Gibt an, ob ein Zertifikat für das Token generiert werden soll. Die Standardeinstellung ist „Ein“.

ssl_cert: Der Pfad zu den Nginx-Zertifikats- und Schlüsseldateien. Dies ist nur bei Verwendung des https-Protokolls sinnvoll.

ssl_cert: Der Pfad zu den Nginx-Zertifikats- und Schlüsseldateien. Dies ist nur bei Verwendung des https-Protokolls sinnvoll.

secretkey_path: Der Pfad des Secretkey-Speichers

admiral_url: URL des Admirals, kommentieren Sie dieses Attribut oder setzen Sie seinen Wert auf NA, wenn Harbor eigenständig ist

clair_db_password: Der Calir-Dienst ist nicht aktiviert, aber die folgenden zugehörigen Parameterkonfigurationen sollten in der Datei „./prepare“ im dekomprimierten Verzeichnis überprüft werden. Kommentare sind nicht zulässig. Andernfalls schlägt die Überprüfung der Umgebungsvorbereitung fehl und es werden Fehler im Zusammenhang mit „ConfigParser.NoOptionError: Keine Option u'clair_db_password' in Abschnitt: u'configuration'“ gemeldet; oder kommentieren Sie zugehörige Überprüfungen und Definitionen in „./prepare“, aber beachten Sie, dass die Datei zu viele Verknüpfungen enthält. Es wird empfohlen, die Datei „harbor.cfg“ zu ändern.

ldap_url: ladp-bezogene Einstellungen. Wenn keine LDAP-Authentifizierung verwendet wird, sollten die folgenden zugehörigen Parameterkonfigurationen in der Datei „./prepare“ im dekomprimierten Verzeichnis überprüft werden. Kommentare sind nicht zulässig. Andernfalls schlägt die Überprüfung der Umgebungsvorbereitung fehl und es werden Fehler im Zusammenhang mit „ConfigParser.NoOptionError: Keine Option u'ldap_timeout' in Abschnitt: u'configuration'“ gemeldet. Alternativ können Sie zugehörige Überprüfungen und Definitionen in „./prepare“ kommentieren. Beachten Sie jedoch, dass die Datei zu viele Zuordnungen enthält. Es wird empfohlen, die Datei „harbor.cfg“ zu ändern.

ldap_scope:

self_registration: Selbstregistrierung ist standardmäßig aktiviert, off ist deaktiviert

token_expiration: Gültigkeitsdauer des Tokens, Standard ist 30 Minuten

project_creation_restriction: Berechtigungskontrolle zum Erstellen von Projekten, die Standardeinstellung ist „jeder“, kann aber auf „nur Admin“ eingestellt werden

verify_remote_cert: Gibt an, ob bei der Kommunikation mit der Remote-Registrierung eine SSL-Verifizierung verwendet werden soll

Andere Standardwerte

4. Installieren Sie Docker-Compose

yum install docker-compose

5. Führen Sie prepare und install.sh im Harbor-Verzeichnis aus

6. Andere physische Maschinen Docker-Link zu dieser Maschine

vi /etc/docker/daemon.json

dazu kommen

{
"insecure-registries" : ["Hafenlageradresse"]
}

7. Anmeldung

docker login HarborIp

Zusammenfassen

Oben ist der gesamte Prozess der Installation und Konfiguration von Harbor1.7 auf CentOS7.5 beschrieben, der vom Herausgeber vorgestellt wurde. Ich hoffe, dass er für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zur Installation von Harbor, einem privaten Docker-Repository
  • Architektur und Komponentenbeschreibung der privaten Docker-Bibliothek Harbor
  • Docker erstellt ein privates Lager (Registrierung, Hafen)
  • Detaillierte Erklärung zum Erstellen eines privaten Docker-Image-Repositorys basierend auf Harbor
  • Jupyter Notebook verweist von pyecharts.charts import Bar und meldet einen Fehler beim Ausführen
  • Detaillierte Erläuterung der CentOS7-Installation und Konfiguration von vsftp zum Erstellen von FTP

<<:  Vue+SSH-Framework zur Realisierung von Online-Chat

>>:  Was muss ich tun, wenn ich einen fehlerhaften MySQL-Befehl abbrechen möchte?

Artikel empfehlen

Implementierung der Nginx-Konfiguration HTTPS-Sicherheitsauthentifizierung

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...

Frage zu benutzerdefinierten Attributen von HTML-Tags

In der vorherigen Entwicklung haben wir die Stand...

Die beste Erklärung zu HTTPS

Guten Morgen allerseits, ich habe meinen Artikel ...

Detaillierte Erläuterung gängiger Methoden der Vue-Entwicklung

Inhaltsverzeichnis $nächsterTick() $forceUpdate()...

Befehle zum Suchen der Domänen-IP-Adresse im Linux-Terminal (fünf Methoden)

In diesem Tutorial wird erklärt, wie Sie die IP-A...

React + Threejs + Swiper vollständiger Code zum Erzielen eines Panoramaeffekts

Schauen wir uns den Panorama-Effekt an: Adresse a...

Mycli ist ein unverzichtbares Tool für MySQL-Befehlszeilen-Enthusiasten

mycli MyCLI ist eine Befehlszeilenschnittstelle f...

Einführung in das Layout des HTML-Seitenquellcodes_Powernode Java Academy

Einführung in das Layout des HTML-Seitenquellcode...

Was ist Flex und ein ausführliches Tutorial zur Flex-Layout-Syntax

Flexibles Layout Flex ist die Abkürzung für Flexi...

Detaillierte Erklärung der HTML-Programmier-Tags und der Dokumentstruktur

Der Zweck der Verwendung von HTML zum Markieren v...

Warum Entwickler Datenbanksperren im Detail verstehen müssen

1.Sperren? 1.1 Was ist ein Schloss? Die eigentlic...

Beispielcode für HTML-Layered-Box-Shadow-Effekt

Schauen wir uns zunächst das Bild an: Heute werde...

jQuery-Plugin für ein nahtloses Karussell

Ein nahtloses Karussell ist ein sehr häufiger Eff...