Bauprozess eines privaten Docker-Lagerhafens

Bauprozess eines privaten Docker-Lagerhafens

1. Vorbereitung

1.1 Hafen herunterladen

Harbor-Download-Adresse: Link, Linkbeschreibung hinzufügen und dann können wir die gewünschte Version auswählen, ich habe v1.8.3 gewählt.
Sie können auch gehen

wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.3.tgz

Bildbeschreibung hier einfügen

1.2 Docker-Installation

Informationen zur Docker-Installation und zur Yum-Quellcode-Installation finden Sie im Artikel „Docker-Tutorial für erste Schritte (Teil 2)“.

2. Bauen

2.1 Hafen entpacken

tar -zxvf harbor-offline-installer-v1.8.3.tgz -C /opt/

Bildbeschreibung hier einfügen

2.2 Ändern der Konfigurationsdatei

Ändern Sie die Datei harbor.yml im Verzeichnis harbor

Bildbeschreibung hier einfügen

Dies muss geändert werden
Hostname hier ist Ihre IP
harbor_admin_password: Dies ist das Passwort des Harbor-Portals. Der Standardwert ist Harbor12345

2.3 Installieren Sie Docker-Compose

Harbor verlässt sich für die eigenständige Orchestrierung auf Docker-Compose. Also müssen wir Docker-Compose installieren

yum installiere Docker-Compose -y

Bildbeschreibung hier einfügen

2.4 Docker daemon.json bearbeiten

Ändern Sie die Datei /etc/docker/daemon.json

vim /etc/docker/daemon.json

Hinzufügen zu

„insecure-registries“:[„Ihre Hafen-IP“]

Bildbeschreibung hier einfügen

Starten Sie Docker neu

systemctl Neustart Docker

2.5 Starthafen

./install.sh

Bildbeschreibung hier einfügen

Mit dem Befehl können Sie prüfen, ob

Docker-Compose PS

Bildbeschreibung hier einfügen

2.6 Browserzugriff

Verwenden Sie einfach die IP von Harbor, um darauf zuzugreifen. Der Standardport ist 80.

Bildbeschreibung hier einfügen

3. Testen

Melden Sie sich beim Hafenportal an

3.1 Neues Projekt

Bildbeschreibung hier einfügen

3.2 Bild zum Hafen hochladen 3.2.1 Anmelden

Docker-Login-Warehouse-IP

Bildbeschreibung hier einfügen

3.2.2 Taggen

Lassen Sie mich zunächst einen Blick auf mein lokales Bild werfen

Bildbeschreibung hier einfügen

Dann verwende ich das Alpine 3.10.3-Image und tagge es

Docker-Tag 965ea09ff2eb Repository-IP/public/alpine:v3.10.3

Bildbeschreibung hier einfügen

Dann pushen wir unser erstelltes Image in das private Warehouse

Docker-Push-Repository-IP/öffentlich/alpin:v3.10.3

Bildbeschreibung hier einfügen

Zum Schluss schauen wir mal, ob es welche im Hafenportal gibt

Bildbeschreibung hier einfügen

Das ist es.

Dies ist das Ende dieses Artikels über den Prozess des Aufbaus eines privaten Docker-Warehouse-Hafens. Weitere Informationen zum Aufbau eines privaten Docker-Warehouse-Hafens finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Tutorial zum Einrichten und Verwenden von Harbor, einem Spiegel-Repository
  • Detaillierte Erklärung zum Erstellen eines privaten Docker-Image-Repositorys basierend auf Harbor
  • Einführung und Bereitstellungsmethode des Docker Private Warehouse Harbor
  • Schritte für Docker zum Erstellen eines privaten Lagerhafens
  • Implementierung von Docker zum Aufbau eines privaten Warehouse (Registrierung und Harbor)
  • Harbor visualisiert eine private Image-Warehouse-Umgebung und ein Beispiel für die Bereitstellung von Diensten

<<:  Eine kurze Diskussion über die Verwendung virtueller Listen zur Optimierung von Tabellen in el-table

>>:  Detaillierte Erklärung der Prinzipien und der Verwendung von MySQL-Datentypen und Feldattributen

Artikel empfehlen

So implementieren Sie die Ein-Klick-Bereitstellung von NFS unter Linux

Serverinformationen Verwaltungsserver: m01 172.16...

7 nützliche neue TypeScript-Funktionen

Inhaltsverzeichnis 1. Optionale Verkettung 2. Nul...

Implementierung eines CSS-Textschatten-Effekts zur allmählichen Unschärfe

Textschatten Fügen Sie dem Text einen Schatten hi...

So verwenden Sie das Datums-Plugin vue-bootstrap-datetimepicker in vue-cli 3

Nachfragehintergrund In letzter Zeit plane ich, V...

HTML 5.1 lernen: 14 neue Features und Anwendungsbeispiele

Vorwort Wie wir alle wissen, gehört HTML5 dem Wor...

Docker-Fallanalyse: Erstellen eines MySQL-Datenbankdienstes

Inhaltsverzeichnis 1 Konfigurations- und Datenver...

Detaillierte Erläuterung der MySQL-Transaktionsverarbeitung

1. MySQL-Transaktionskonzept MySQL-Transaktionen ...

So stellen Sie mit Node-Red eine Verbindung zur MySQL-Datenbank her

Um Node-red mit der Datenbank (mysql) zu verbinde...

JS realisiert den Effekt der Baidu News-Navigationsleiste

In diesem Artikel wird der spezifische JS-Code zu...