GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Harbor Image Registry in Ubuntu 20.04

Oggi il registro delle immagini Harbour è ampiamente utilizzato per la memorizzazione di immagini di container. Ha un'API estensibile e l'interfaccia utente Web supporta la firma e la convalida del contenuto per le immagini. Le immagini del porto possono essere replicate su più istanze del porto.

Questo articolo spiegherà come installare Harbour nella versione stabile di Ubuntu 20.04.

Prerequisiti

  1. Dominio mappato su un record per ottenere il certificato Letencrypt. (Se hai il tuo certificato non è necessario questo)
  2. Connessione Internet al server.
  3. Ultima versione di docker e docker-compose installata.

Configurazione

Prima di tutto aggiorna il tuo repository di pacchetti,

$ sudo apt update

È possibile accedere a Harbour in un ambiente sicuro utilizzando la crittografia TLS. Per questo, genereremo un certificato Letencrypt. Devi installare il pacchetto certbot per ottenere il certificato.

(Se intendi utilizzare il tuo certificato, escludi il passaggio)

$ sudo apt install certbot -y

Ora genera un certificato, usa il tuo nome di dominio e la tua email.

(Se intendi utilizzare il tuo certificato, escludi il passaggio)

$ sudo certbot certonly --standalone -d "harbor.yourdomain.com" --preferred-challenges http --agree-tos -n -m "[email protected]" --keep-until-expiring

Per impostazione predefinita, i certificati vengono generati in /etc/letsencrypt/live/harbor.yourdoain.com/

Iniziamo a scaricare il pacchetto porto. Copia il seguente script e incollalo nel tuo terminale. Scaricherà l'ultima versione di Harbour.

$ curl -s https://api.github.com/repos/goharbor/harbor/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep '\.tgz$' | wget -i -

Estrarre il contenuto utilizzando il seguente comando.

$ tar zxvf harbor-offline-installer-v*.tgz

Otterrai una directory del porto, cambiala.

$ cd harbor

È possibile visualizzare il file dello script di installazione e altre configurazioni. Un esempio di configurazione è fornito in un file temporaneo. Basta copiarlo nel file harbour.yml.

$ cp harbor.yml.tmpl harbor.yml

Apri il file harbour.yml e apporta le modifiche necessarie come harbour il tuo nome host, la porta http e https, il percorso del certificato e la password del dashboard dell'amministratore. Se hai il tuo certificato, assicurati che si trovino nel percorso che hai definito.

$ vim harbor.yml

Sempre nello stesso file puoi configurare la password del database, il numero massimo di connessioni e il volume per archiviare le tue immagini. Salva finalmente il file.

Ora, esegui lo script di installazione come mostrato di seguito. Il notaio e il chartmuseu sono facoltativi.

Il notaio aiuta a firmare digitalmente le immagini utilizzando chiavi che verificano i contenuti e li pubblicano in modo sicuro. Chartmuseum fornisce archivi di carte timone.

$ sudo ./install.sh --with-notary --with-chartmuseum

Al termine dell'installazione. Conferma elencando la porta di seguito.

$ sudo ss -tulpan | grep -i list

Verifica anche che ci sia del contenuto nel tuo volume di dati. E vedi la directory di registro.

$ ls /data
$ ls /var/log/harbor/

Accesso web al porto

Ora puoi accedere al web del porto. Digita https://porto.tuodominio.com

Per accedere a harbour web, utilizza le credenziali che hai definito nella configurazione harbour.yml sopra.

Dashboard del porto

Il cruscotto è davvero bello e facile da usare. Puoi creare un progetto e inviare la tua immagine per archiviarla e utilizzarla nella distribuzione.

Conclusione

Questo articolo mostra come installare Harbour in Ubuntu. Il processo è lo stesso per tutta la famiglia Debian di Linux. Spero che ti piaccia.


Ubuntu
  1. Come installare gThumb su Ubuntu 18.04 e versioni successive

  2. Come installare Chevereto Image Hosting su Ubuntu 16.04

  3. Installa Harbor Image Registry su Ubuntu 20.04 - Il metodo migliore?

  4. Come installare R su Ubuntu 16.04

  5. Come installare Vai su Ubuntu 18.04

Come installare Nomacs Image Viewer in Ubuntu

Come installare Glimpse Image Editor su Ubuntu 20.04

Come installare GIMP Image Editor su Ubuntu 18.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04

Come installare YOGA Image Optimizer su Ubuntu 20.04