Kako namestiti Harbor na CentOS 7

Harbor je odprtokodni registrski strežnik poslovnega razreda, ki shranjuje in distribuira slike Docker. Harbor razširi odprtokodno distribucijo Docker z dodajanjem funkcionalnosti, ki jih običajno zahteva podjetje, kot so varnost, identiteta in upravljanje. Harbor kot zasebni register podjetij ponuja boljšo zmogljivost in varnost. Če je register bližje okolju izdelave in izvajanja, se izboljša učinkovitost prenosa slike. Harbor podpira nastavitev več registrov in ima slike, ki se med njimi replicirajo. Poleg tega Harbour ponuja napredne varnostne funkcije, kot so upravljanje uporabnikov, nadzor dostopa in revizija dejavnosti.

Predpogoji

  • Primerek strežnika Vultr CentOS 7 z vsaj 1 GB RAM-a.
  • Nekorenski uporabnik s privilegiji sudo nastavljen na vašem strežniku.

Kako začeti

Preden začnete, boste morali EPELna svoj sistem namestiti repo in druge potrebne pakete.

sudo yum install epel-release wget -y

Ko je namestitev končana, posodobite sistem na najnovejšo različico.

sudo yum update -y

Nato znova zaženite sistem, da uporabite vse posodobitve.

sudo shutdown -r now

V tej vadnici bomo uporabili harbor.example.comime domene, ki je usmerjeno na strežnik. Zamenjajte vse pojavitve harbor.example.comz vašim dejanskim imenom domene.

Namestite Docker in Docker-Compose

Harbor je razporejen kot več kontejnerjev Docker. Zato ga je mogoče namestiti v katero koli distribucijo Linuxa, ki podpira Docker. Ciljni gostitelj zahteva, da sta nameščena Docker in Docker Compose.

Namestite Docker CE s pomočjo repozitorija.

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

Namestite Docker-Compose z uporabo pip.

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

Zaženite Docker.

sudo systemctl start docker

Preverite, ali je Docker pravilno nameščen, tako da zaženete hello-worldsliko.

sudo docker run hello-world

Namesti Harbor

Binarno različico namestitvenega programa lahko prenesete s strani za izdajo. Izberite spletni ali nespletni namestitveni program.

Spletni namestitveni program:

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

Namestitveni program brez povezave:

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

Uporabite tarukaz za ekstrakcijo paketa.

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

Ustvarite lastno potrdilo SSL

Privzeta namestitev Harbor uporablja HTTP- kot taka boste morali dodati možnost --insecure-registryv demon Docker vašega odjemalca, nato znova zagnati storitev Docker. Namestitev Harbor z HTTPSzelo priporočljiva. To nam bo v prihodnosti prihranilo veliko časa. Ustvarite lastno potrdilo SSL (zamenjajte harbor.example.coms FQDN vašega gostitelja).

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

Konfigurirajte pristanišče

Uredite konfiguracijsko datoteko Harbour.

vim harbor.cfg

Spremenite hostnameFQDN svojega gostitelja in omogočite 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

Zaženite, install.shda dokončate namestitev.

./install.sh

Run Harbor v ozadju.

docker-compose up -d

Dostop do spletnega vmesnika Harbour

Preden začnete, boste morali dovoliti vrata 80skozi požarni zid.

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

Do strežnika Harbour lahko dostopate, http://harobr.example.comče imate konfiguriran DNS. Prijavite se s privzeto usernamein password.

admin
Harbor12345

Zaključek

Namestitev in osnovna konfiguracija Harborja je zdaj končana.

CentOS, vsebniki, vodniki za Linux, strežniške aplikacije

Pusti komentar

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več