So installieren Sie Harbor unter CentOS 7

Harbor ist ein Open-Source-Registrierungsserver der Enterprise-Klasse, auf dem Docker-Images gespeichert und verteilt werden. Harbor erweitert die Open Source Docker Distribution um die Funktionen, die normalerweise von einem Unternehmen benötigt werden, wie Sicherheit, Identität und Verwaltung. Als private Unternehmensregistrierung bietet Harbour eine bessere Leistung und Sicherheit. Eine Registrierung, die näher an der Build and Run-Umgebung liegt, verbessert die Bildübertragungseffizienz. Harbour unterstützt die Einrichtung mehrerer Register und hat Bilder zwischen ihnen repliziert. Darüber hinaus bietet Harbour erweiterte Sicherheitsfunktionen wie Benutzerverwaltung, Zugriffskontrolle und Aktivitätsprüfung.

Voraussetzungen

  • Eine Vultr CentOS 7-Serverinstanz mit mindestens 1 GB RAM.
  • Ein Nicht-Root-Benutzer mit Sudo- Berechtigungen, der auf Ihrem Server eingerichtet ist.

Anfangen

Bevor Sie beginnen, müssen Sie das EPELRepo und andere erforderliche Pakete auf Ihrem System installieren.

sudo yum install epel-release wget -y

Aktualisieren Sie Ihr System nach Abschluss der Installation auf die neueste Version.

sudo yum update -y

Starten Sie als Nächstes Ihr System neu, um alle Updates anzuwenden.

sudo shutdown -r now

In diesem Tutorial wird harbor.example.comder Domänenname verwendet, der auf den Server verweist. Ersetzen Sie alle Vorkommen von harbor.example.comdurch Ihren tatsächlichen Domainnamen.

Installieren Sie Docker und Docker-Compose

Harbour wird als mehrere Docker-Container eingesetzt. Daher kann es auf jeder Linux-Distribution bereitgestellt werden, die Docker unterstützt. Für den Zielhost müssen Docker und Docker Compose installiert sein.

Installieren Sie Docker CE über das Repository.

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce

Installieren Sie Docker-Compose mit pip.

sudo yum install -y python-pip
pip install docker-compose

Starten Sie Docker.

sudo systemctl start docker

Stellen Sie sicher, dass Docker korrekt installiert ist, indem Sie das hello-worldImage ausführen .

sudo docker run hello-world

Installieren Sie Harbour

Die Binärdatei des Installationsprogramms kann von der Release-Seite heruntergeladen werden. Wählen Sie entweder das Online- oder das Offline-Installationsprogramm.

Online-Installationsprogramm:

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz

Offline-Installer:

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-offline-installer-v1.2.0.tgz

Verwenden Sie den tarBefehl, um das Paket zu extrahieren.

tar -xvf harbor-online-installer-1.2.0.tgz

Generieren Sie Ihr eigenes SSL-Zertifikat

Die Standardinstallation von Harbor verwendet HTTP- als solche müssen Sie die Option --insecure-registryzum Docker-Daemon Ihres Clients hinzufügen und dann den Docker-Dienst neu starten. Die Installation von Harbour mit HTTPSwird dringend empfohlen. Das spart uns in Zukunft viel Zeit. Generieren Sie Ihr eigenes SSL-Zertifikat (ersetzen harbor.example.comSie es durch den vollqualifizierten Domänennamen Ihres Hosts).

mkdir cert && cd cert
openssl req -sha256 -x509 -days 365 -nodes -newkey rsa:4096 -keyout  harbor.example.com.key -out harbor.example.com.crt

Hafen konfigurieren

Bearbeiten Sie die Harbor-Konfigurationsdatei.

vim harbor.cfg

Wechseln hostnameSie zum FQDN Ihres Hosts und aktivieren Sie ihn https.

hostname = harbor.example.com
ui_url_protocol = https
ssl_cert = /root/cert/harbor.example.com.crt
ssl_cert_key = /root/cert/harbor.example.com.key

Führen Sie aus install.sh, um die Installation abzuschließen.

./install.sh

Führen Sie Harbour im Hintergrund aus.

docker-compose up -d

Zugriff auf das Harbor-Webinterface

Bevor Sie beginnen, müssen Sie den Port 80durch die Firewall zulassen .

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload

Sie können auf den Harbour-Server zugreifen, http://harobr.example.comwenn Sie DNS konfiguriert haben. Melden Sie sich mit den Standardeinstellungen usernameund an password.

admin
Harbor12345

Fazit

Die Installation und Grundkonfiguration von Harbour ist nun abgeschlossen.

Einen Kommentar hinterlassen

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist

ReactOS: Ist das die Zukunft von Windows?

ReactOS: Ist das die Zukunft von Windows?

ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.