Come installare Harbor su CentOS 7

Harbour è un server di registro open source di classe enterprise che archivia e distribuisce immagini Docker. Harbour estende la distribuzione Docker open source aggiungendo le funzionalità normalmente richieste da un'azienda, come sicurezza, identità e gestione. Come registro privato aziendale, Harbour offre prestazioni e sicurezza migliori. Avere un registro più vicino all'ambiente di compilazione ed esecuzione migliora l'efficienza del trasferimento di immagini. Harbour supporta l'installazione di più registri e ha immagini replicate tra di loro. Inoltre, Harbour offre funzionalità di sicurezza avanzate come la gestione degli utenti, il controllo degli accessi e il controllo delle attività.

Prerequisiti

  • Un'istanza del server Vultr CentOS 7 con almeno 1 GB di RAM.
  • Un utente non root con i privilegi di sudo impostati sul tuo server.

Iniziare

Prima di iniziare, dovrai installare il EPELrepository e altri pacchetti richiesti sul tuo sistema.

sudo yum install epel-release wget -y

Una volta completata l'installazione, aggiorna il tuo sistema all'ultima versione.

sudo yum update -y

Quindi, riavvia il sistema per applicare tutti gli aggiornamenti.

sudo shutdown -r now

In questo tutorial, useremo harbor.example.comcome nome di dominio puntato al server. Sostituisci tutte le occorrenze di harbor.example.comcon il tuo vero nome di dominio.

Installa Docker e Docker-Compose

Harbour è distribuito come diversi container Docker. Pertanto, può essere distribuito su qualsiasi distribuzione Linux che supporti Docker. L'host di destinazione richiede l'installazione di Docker e Docker Compose.

Installa Docker CE utilizzando il 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

Installa Docker-Compose usando pip.

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

Avvia Docker.

sudo systemctl start docker

Verificare che la finestra mobile sia installata correttamente eseguendo l' hello-worldimmagine.

sudo docker run hello-world

Installa Harbor

Il file binario del programma di installazione può essere scaricato dalla pagina di rilascio. Scegli il programma di installazione online o offline.

Programma di installazione online:

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

Programma di installazione offline:

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

Utilizzare il tarcomando per estrarre il pacchetto.

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

Genera il tuo certificato SSL

L'installazione predefinita di Harbour utilizza HTTP: come tale, sarà necessario aggiungere l'opzione --insecure-registryal demone Docker del client, quindi riavviare il servizio Docker. L'installazione di Harbour con HTTPSè altamente raccomandata. Ci farà risparmiare un sacco di tempo in futuro. Genera il tuo certificato SSL (sostituiscilo harbor.example.comcon il nome FQDN del tuo 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

Configura Harbour

Modifica il file di configurazione di Harbour.

vim harbor.cfg

Passare hostnameal nome FQDN del proprio host e abilitare 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

Esegui install.shper completare l'installazione.

./install.sh

Esegui Harbour in background.

docker-compose up -d

Accedi a Harbour Web Interface

Prima di iniziare, dovrai consentire la porta 80attraverso il firewall.

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

È possibile accedere al server Harbour su http://harobr.example.comse il DNS è configurato. Accedi usando il valore predefinito usernamee password.

admin
Harbor12345

Conclusione

L'installazione e la configurazione di base di Harbour sono ora complete.



Leave a Comment

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.