GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Harbor Image Registry v Ubuntu 20.04

Dnes je registr obrázků Harbor široce používán pro ukládání obrázků kontejnerů. Má rozšiřitelné API a webové uživatelské rozhraní podporuje podepisování obsahu a ověřování obrázků. Obrázky přístavu lze replikovat ve více instancích přístavu.

Tento článek vysvětlí, jak nainstalovat přístav ve stabilní verzi Ubuntu 20.04.

Předpoklady

  1. Doména je namapována na záznam A pro získání certifikátu letsencrypt. (Pokud máte svůj vlastní certifikát, toto nepotřebujete)
  2. Internetové připojení k serveru.
  3. Nainstalována nejnovější verze dockeru a docker-compose.

Konfigurace

Nejprve aktualizujte úložiště balíčků,

$ sudo apt update

Harbor je přístupný v zabezpečeném prostředí pomocí šifrování TLS. Za tímto účelem vygenerujeme letsencrypt certifikát. K získání certifikátu je třeba nainstalovat balíček certbot.

(Pokud se chystáte použít svůj vlastní certifikát, vylučte krok )

$ sudo apt install certbot -y

Nyní vygenerujte certifikát, použijte název domény a e-mail.

(Pokud se chystáte použít svůj vlastní certifikát, vylučte krok )

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

Ve výchozím nastavení jsou certifikáty generovány v /etc/letsencrypt/live/harbor.yourdoain.com/

Začněme stahovat přístavní balíček. Zkopírujte následující skript a vložte jej do svého terminálu. Stáhne nejnovější verzi harbor.

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

Extrahujte obsah pomocí následujícího příkazu.

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

Získáte adresář přístavu, přejděte do něj.

$ cd harbor

Můžete vidět soubor instalačního skriptu a další konfigurace. Příklad konfigurace je uveden v dočasném souboru. Stačí jej zkopírovat do souboru harbor.yml.

$ cp harbor.yml.tmpl harbor.yml

Otevřete soubor harbor.yml a proveďte potřebné změny, jako je uložení názvu hostitele, portu http a https, cesty k certifikátu a hesla řídicího panelu správce. Pokud máte svůj vlastní certifikát, ujistěte se, že jsou ve vámi definované cestě.

$ vim harbor.yml

Ve stejném souboru můžete také nakonfigurovat heslo databáze, maximální počet připojení a objem pro ukládání obrázků. Nakonec soubor uložte.

Nyní spusťte instalační skript, jak je uvedeno níže. Notář a chartmuseu jsou volitelné.

Notary pomáhá digitálně podepisovat obrázky pomocí klíčů, které ověřují obsah a publikují je bezpečně. Chartmuseum poskytuje úložiště map kormidla.

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

Po dokončení instalace. Potvrďte uvedením portu níže.

$ sudo ss -tulpan | grep -i list

Ověřte také, zda je ve vašem objemu dat nějaký obsah. A podívejte se do adresáře log.

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

Přístup na web přístavu

Nyní máte přístup na web přístavu. Zadejte https://harbor.yourdomain.com

Pro přístup na web přístavu použijte pověření, které jste definovali ve výše uvedené konfiguraci harbor.yml.

Hlavní panel přístavu

Palubní deska je opravdu pěkná a snadno se používá. Můžete vytvořit projekt a odeslat svůj obrázek k uložení a použití v nasazení.

Závěr

Tento článek ukazuje, jak nainstalovat přístav v Ubuntu. Proces je stejný pro celou linuxovou rodinu Debian. Doufám, že se vám to bude líbit.


Ubuntu
  1. Jak nainstalovat Chevereto Image Hosting na Ubuntu 16.04

  2. Nainstalovat Harbor Image Registry na Ubuntu 20.04 – nejlepší metoda?

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat gThumb na Ubuntu 18.04 a vyšší

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat Maven na Ubuntu

  2. Jak nainstalovat Wine na Ubuntu

  3. Jak nainstalovat Ruby na Ubuntu 20.04