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

So installieren Sie Nginx unter Win10

Da das Unternehmen mich bat, einen WebService-Ser...

Detaillierte Erklärung, wie Angular mit unerwarteten Ausnahmefehlern umgeht

Vorne geschrieben Unabhängig davon, wie gut der C...

Detaillierte Erläuterung des mobilen Projekts vite2.0 + vue3

1. Technische Punkte Vite-Version vue3 ts Integri...

H-Tags sollten bei der Erstellung von Webseiten sinnvoll verwendet werden

HTML-Tags haben spezielle Tags zur Handhabung des ...

Beispiel einer Autorisierungsüberprüfungsmethode von Nest.js

Inhaltsverzeichnis 0x0 Einführung 0x1 RBAC-Implem...

Eine kurze Diskussion über JavaScript-Drosselung und Anti-Shake

Inhaltsverzeichnis Drosselung und Anti-Shake Konz...

Detaillierte Erklärung der Methoden und Eigenschaften von Vue

Vue-Methoden und -Eigenschaften 1. Methoden Verwe...

Eine kurze Diskussion über MySQL-Ereignisplanungsaufgaben

1. Prüfen Sie, ob das Ereignis aktiviert ist Vari...

Detaillierte Schritte zur Installation eines Hadoop-Clusters unter Linux

Inhaltsverzeichnis 1. Erstellen Sie ein Hadoop-Ve...

Implementierung neuer Probleme mit CSS3-Selektoren

Inhaltsverzeichnis Grundlegende Selektorerweiteru...

Semantik: Ist HTML/XHTML wirklich standardkonform?

<br />Originaltext: http://jorux.com/archive...

So richten Sie Referer in Nginx ein, um Bilddiebstahl zu verhindern

Wenn die Bilder des Servers von anderen Websites ...