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 verwenden Sie den dd-Befehl in Linux, ohne die Festplatte zu zerstören

Egal, ob Sie versuchen, Daten von einem sterbende...

So verwenden Sie display:olck/none zum Erstellen einer Menüleiste

Die Auswirkung der Vervollständigung einer Menüle...

Docker-Installations- und Konfigurationsschritte für RabbitMQ

Inhaltsverzeichnis Bereitstellung auf einem einze...

Bedingte Kommentare im Internet Explorer für XHTML

<br />Bedingte Kommentare sind eine einzigar...

Implementieren der Prioritätswarteschlange in JavaScript

Inhaltsverzeichnis 1. Einführung in die Priorität...

Webpack erstellt ein Gerüst zum Verpacken von TypeScript-Code

Erstellen eines Ordners Verzeichnisstruktur: daba...

JavaScript-Modularität erklärt

Inhaltsverzeichnis Vorwort: 1. Konzept 2. Die Vor...

WeChat-Applet-Entwicklung Formularvalidierung WxValidate-Nutzung

Ich persönlich bin der Meinung, dass das Entwickl...

Webdesigner ist ein geeignetes Talent

<br />Es gibt keine Straße auf der Welt. Wen...

CSS-Code zur Unterscheidung von IE8/IE9/IE10/IE11 Chrome Firefox

Das Debuggen der Website-Kompatibilität ist wirkl...

Implementierung der Elementzeitleiste

Inhaltsverzeichnis Komponenten - Zeitleiste Benut...