Harbor je projekt s otevřeným zdrojovým kódem, který rozšiřuje zdrojový kód registru Docker a poskytuje server registru podnikové třídy. Harbor pochází od VMware a poskytuje registrům Dockeru dodatečnou flexibilitu a zabezpečení, takže podniky mohou vytvářet úložiště pro obrazy Dockeru pro použití v rámci své infrastruktury.
V současné době 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.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět dotazy na instalaci související s otevřeným zdrojovým kódem v systému Ubuntu Linux.
V této souvislosti se podíváme na to, jak nainstalovat přístav ve stabilní verzi Ubuntu 20.04.
Harbor poskytuje následující funkce:
- Integrovaný uživatelský účet a ověřování (UAA):Harbor může sdílet ověřování UAA se serverem vCenter pomocí jednotného přihlášení vCenter.
- Řízení přístupu na základě rolí (RBAC):Uživatelé a úložiště jsou organizováni do projektů. Uživatelé mohou mít oprávnění master nebo guest v závislosti na oprávnění jmenného prostoru.
- Grafický uživatelský portál:Uživatelé mohou snadno procházet, prohledávat úložiště a spravovat projekty.
- Audit:Všechny operace do úložišť jsou sledovány.
- Správa pomocí štítků:Harbor poskytuje štítky na úrovni projektu.
- Integrace identity a řízení přístupu na základě rolí (RBAC).
- Grafické uživatelské rozhraní.
- Audit operací.
- Správa pomocí štítků.
Jak nainstalovat Harbor Image Registry na Ubuntu?
Než budete pokračovat v této instalační úloze, musíme se ujistit, že jsou splněny následující požadavky, aby byl proces instalace úspěšný:
- 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)
- Internetové připojení k serveru.
- Nainstalována nejnovější verze dockeru a docker-compose.
Nyní postupujte podle níže uvedených kroků.
1. Aktualizujte systémové úložiště
Nejprve aktualizujte úložiště balíčků:
Aktualizace $ sudo apt
2. Nainstalujte Certbot
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 tento 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 tento krok ):
$ sudo certbot certonly --standalone -d "harbor.yourdomain.com" --preferred-challenges http --agree-tos -n -m "[email protected]" --keep-až do vypršení platnostiVe výchozím nastavení jsou certifikáty generovány v /etc/letsencrypt/live/harbor.yourdoain.com/.
3. Stáhněte si přístavní balíček
Nyní si stáhneme přístavní balíček. Zkopírujte následující skript a vložte jej do svého terminálu. Stáhne nejnovější verzi přístavu:
$ curl -s https://api.github.com/repos/goharbor/harbor/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep '\.tgz$' | wget -i -Dále extrahujte obsah pomocí následujícího příkazu:
$ tar zxvf harbor-offline-installer-v*.tgzZískáte adresář přístavu, přejděte do něj:
$ cd harbor
4. Nakonfigurujte přístav
V adresáři 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.ymlDále otevřete soubor harbor.yml a proveďte potřebné změny, jako je název hostitele, port http a https, cesta k certifikátu a heslo řídicího panelu správce. Pokud máte svůj vlastní certifikát, ujistěte se, že jsou v cestě, kterou jste definovali:
$ vim harbor.ymlVe 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. 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ě grafů kormidla:
$ sudo ./install.sh --with-notary --with-chartmuseumPo dokončení instalace. Potvrďte uvedením portu:
$ sudo ss -tulpan | grep -i seznamOvěř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/
Jak získat přístup k přístavu přes web?
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.
Palubní deska Harbour 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í.
Nainstalovat Thunderbird na Ubuntu 20.04 – Nejlepší metoda? Stáhněte si soubor na Ubuntu pomocí příkazového řádku v systému Ubuntu 20.04Ubuntu