Sådan installeres Harbor på CentOS 7

Harbor er en open source-registreringsserver i virksomhedsklassen, der gemmer og distribuerer Docker-billeder. Harbor udvider open source Docker Distribution ved at tilføje de funktioner, som normalt kræves af en virksomhed, såsom sikkerhed, identitet og administration. Som en privat virksomhedsregistrering tilbyder Harbor bedre ydeevne og sikkerhed. At have et register tættere på bygge- og kørselsmiljøet forbedrer billedoverførselseffektiviteten. Harbor understøtter opsætningen af ​​flere registre og har billeder replikeret mellem dem. Derudover tilbyder Harbor avancerede sikkerhedsfunktioner, såsom brugeradministration, adgangskontrol og aktivitetsrevision.

Forudsætninger

  • En Vultr CentOS 7-serverinstans med mindst 1 GB RAM.
  • En ikke-root-bruger med sudo- rettigheder opsætning på din server.

Kom godt i gang

Før du starter, skal du installere EPELrepoen og andre nødvendige pakker på dit system.

sudo yum install epel-release wget -y

Når installationen er fuldført, skal du opdatere dit system til den nyeste version.

sudo yum update -y

Genstart derefter dit system for at anvende alle opdateringerne.

sudo shutdown -r now

I denne vejledning vil vi bruge harbor.example.comsom domænenavnet pegede på serveren. Erstat alle forekomster af harbor.example.commed dit faktiske domænenavn.

Installer Docker og Docker-Compose

Harbor er indsat som flere Docker-containere. Derfor kan den implementeres på enhver Linux-distribution, der understøtter Docker. Målværten kræver, at Docker og Docker Compose er installeret.

Installer Docker CE ved hjælp af depotet.

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

Installer Docker-Compose ved hjælp af pip.

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

Start Docker.

sudo systemctl start docker

Bekræft, at docker er installeret korrekt ved at køre hello-worldbilledet.

sudo docker run hello-world

Installer Harbor

Installationsprogrammets binære filer kan downloades fra udgivelsessiden. Vælg enten online- eller offlineinstallationsprogrammet.

Online installatør:

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

Offline installationsprogram:

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

Brug tarkommandoen til at udpakke pakken.

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

Generer dit eget SSL-certifikat

Standardinstallationen af ​​Harbor bruger HTTP- som sådan skal du tilføje muligheden --insecure-registrytil din klients Docker-dæmon og derefter genstarte Docker-tjenesten. Det HTTPSanbefales stærkt at installere Harbour med . Det vil spare os for en masse tid i fremtiden. Generer dit eget SSL-certifikat (erstat harbor.example.commed din værts FQDN).

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

Konfigurer Harbor

Rediger Harbor-konfigurationsfilen.

vim harbor.cfg

Skift hostnametil din værts FQDN og aktiver 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

Kør for install.shat afslutte installationen.

./install.sh

Kør Harbor i baggrunden.

docker-compose up -d

Få adgang til Harbor Web Interface

Før du starter, skal du tillade port 80gennem firewallen.

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

Du kan få adgang til Harbor-serveren på, http://harobr.example.comhvis du har DNS konfigureret. Log ind med standard usernameog password.

admin
Harbor12345

Konklusion

Installationen og den grundlæggende konfiguration af Harbor er nu færdig.

Efterlad en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere