Harbor installeren op CentOS 7

Harbor is een open-source registerserver van ondernemingsklasse die Docker-images opslaat en distribueert. Harbor breidt de open source Docker Distribution uit door de functionaliteiten toe te voegen die normaal gesproken nodig zijn voor een onderneming, zoals beveiliging, identiteit en beheer. Als een particuliere privéregistratie biedt Harbor betere prestaties en beveiliging. Het hebben van een register dichter bij de build- en run-omgeving verbetert de efficiëntie van de beeldoverdracht. Harbor ondersteunt de installatie van meerdere registers en heeft afbeeldingen die tussen hen zijn gerepliceerd. Daarnaast biedt Harbor geavanceerde beveiligingsfuncties, zoals gebruikersbeheer, toegangscontrole en activiteitscontrole.

Vereisten

  • Een Vultr CentOS 7-serverinstantie met minimaal 1 GB RAM.
  • Een niet-rootgebruiker met sudo- rechten instellen op uw server.

Ermee beginnen

Voordat u begint, moet u de EPELrepo en andere vereiste pakketten op uw systeem installeren.

sudo yum install epel-release wget -y

Zodra de installatie is voltooid, werkt u uw systeem bij naar de nieuwste versie.

sudo yum update -y

Start vervolgens uw systeem opnieuw op om alle updates toe te passen.

sudo shutdown -r now

In deze tutorial gebruiken we harbor.example.comde domeinnaam die naar de server verwijst. Vervang alle exemplaren van harbor.example.comdoor uw daadwerkelijke domeinnaam.

Installeer Docker en Docker-Compose

Haven wordt ingezet als meerdere Docker-containers. Daarom kan het worden ingezet op elke Linux-distributie die Docker ondersteunt. De doelhost vereist dat Docker en Docker Compose zijn geïnstalleerd.

Installeer Docker CE met behulp van de 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

Installeer Docker-Compose met pip.

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

Start Docker.

sudo systemctl start docker

Controleer of de docker correct is geïnstalleerd door de hello-worldimage uit te voeren.

sudo docker run hello-world

Installeer Harbor

Het binaire bestand van het installatieprogramma kan worden gedownload vanaf de releasepagina. Kies het online of offline installatieprogramma.

Online installatieprogramma:

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

Offline installatieprogramma:

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

Gebruik de taropdracht om het pakket uit te pakken.

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

Genereer uw eigen SSL-certificaat

De standaardinstallatie van Harbor gebruikt HTTP- als zodanig moet u de optie toevoegen --insecure-registryaan de Docker-daemon van uw klant en vervolgens de Docker-service opnieuw opstarten. Harbor installeren met HTTPSwordt sterk aanbevolen. Het zal ons in de toekomst veel tijd besparen. Genereer uw eigen SSL-certificaat (vervang dit harbor.example.comdoor de FQDN van uw host).

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

Configureer Harbor

Bewerk het Harbor-configuratiebestand.

vim harbor.cfg

Wijzig hostnamenaar de FQDN van uw host en schakel in 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

Ren install.shom de installatie te voltooien.

./install.sh

Run Harbor op de achtergrond.

docker-compose up -d

Toegang tot Harbor Web Interface

Voordat u begint, moet u poort 80door de firewall toestaan .

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

U kunt de Harbor-server inschakelen http://harobr.example.comals u DNS hebt geconfigureerd. Log in met de standaard usernameen password.

admin
Harbor12345

Gevolgtrekking

De installatie en basisconfiguratie van Harbor is nu voltooid.

Laat een reactie achter

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.