Docker je prominentná kontajnerová technológia, ktorú bežne používajú správcovia systému a IT inžinieri. Je to skvelý nástroj na rýchle nastavenie zložitých IT prostredí a bezpečné nasadenie softvérových systémov.

Docker prichádza s robustným nástrojom CLI na vykonanie úlohy, ale niekedy si môžete myslieť, že máte grafické zobrazenie kontajnerov Docker a ich súvisiacich služieb, ktoré Docker CLI neposkytuje poskytnúť. To je miesto, kde prichádza Portainer.

Čo je Porttainer?

Portainer je nástroj GUI na jednoduchú správu kontajnerov v Docker, Docker Swarm, Azure ACI a Kubernetes, či už on-prem alebo v cloude.

Portainer je nasadený ako obrázok Docker a je veľmi ľahký. Skladá sa z dvoch základných prvkov: server Portainer a agent Portainer. Agent komunikuje so serverom, aby poskytol prístup k prostriedkom uzla.

Portainer môžete nainštalovať na Linux alebo Windows a dokonca podporuje inštaláciu na Windows Subsystem for Linux (WSL). Porttainer pod kapotou využíva Docker CLI, aby vám ponúkol dobrú úroveň abstrakcie.

instagram viewer

Inštalácia Portainera v systéme Linux

Ako už bolo spomenuté, Portainer je nainštalovaný ako obraz Docker, takže budete musieť mať na svojom počítači spustený Docker. Ak ho nemáte nainštalovaný, Tu je návod, ako nainštalovať Docker na Ubuntu.

Môžete si nainštalovať komerčnú verziu Portainera, ktorá prichádza s niektorými extra výhodami, ako je servisná podpora, alebo jednoducho použiť Community Edition.

Začnite vytvorením zväzku Docker, ktorý bude hostiť databázu Portainer a jej pridružené údaje pomocou nasledujúceho príkazu:

zväzok dokovacieho zariadenia vytvoriť porttainer_data

Potom spustite obraz Portainer Docker. Ak nie je k dispozícii lokálne, Docker ho automaticky stiahne z Docker Hub.

docker spustiť -d -p 8000:8000 -p 9000:9000 --name portainer --restart=vždy -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/dataporteine/portainer-ce: najnovšie

Vyššie uvedený príkaz používa port HTTP 9000 na podporu starších verzií, ale môžete použiť aj port HTTPS 9443 a Portainer nainštaluje certifikát SSL s vlastným podpisom. Ak chcete, môžete použiť aj svoje vlastné certifikáty.

Po dokončení sťahovania obrázka môžete pomocou nasledujúceho príkazu skontrolovať, či je v prevádzke:

sudo docker ps

Váš kontajner Porttainer by mal byť uvedený vo výstupe spolu so všetkými ostatnými kontajnermi, ktoré máte.

Prehľad Portainera

Ak chcete získať prístup k hlavnému panelu Porttainer, prejdite na predvolenú adresu URL Portainera, ktorá je http://localhost: 9000 vo vašom webovom prehliadači.

Predvolené používateľské meno je admin a ak chcete pokračovať, budete musieť zadať bezpečné heslo. Odteraz to budú vaše prihlasovacie údaje. Ak chcete, môžete zmeniť aj používateľské meno.

Keď sa prvýkrát prihlásite, Portainer vás požiada o konfiguráciu prostredia. Vyberte Začať možnosť, ktorá využíva lokálne prostredie, na ktorom je spustený Portainer. Môžete pridať ďalšie prostredia na správu kontajnerov Docker z iných vzdialených počítačov alebo serverov.

Ľavý panel s ponukami zobrazuje prehľad dôležitých komponentov, ako sú karta Dashboard, karta Obrázky, Siete, Stohy, Používatelia, Prostredia atď.

Správa kontajnerov Docker pomocou Porttaineru

Správa kontajnerov a obrázkov z ponuky Porttainer je pomerne jednoduchá. Jednoducho vyberte komponent, ktorý chcete nakonfigurovať v prostredí Docker, a potom ho upravte podľa svojich predstáv.

Väčšina komponentov je samovysvetľujúca. Tu sú niektoré z najdôležitejších:

1. Dashboard

Stránka Dashboard vám poskytuje rýchly pohľad na vaše prevádzkové prostredie s dôležitými štatistikami. Môžete kliknúť na každý z komponentov na paneli a získať viac informácií o konkrétnom komponente.

Môžete ľahko získať prehľad o tom, koľko miesta na disku zaberajú vaše kontajnery a ktoré z nich sú zdravé alebo nie. Môžete tiež získať dobrý prehľad o sieťových rozhraniach a IP adresách vašich kontajnerov Docker.

Okrem informácií Docker môžete získať aj kapacitu RAM počítača. V rámci jednej stránky nenájdete žiadny príkaz Docker, ktorý by vám poskytoval taký komplexný súhrn. A práve tu žiari Portainer.

2. snímky

Kartu Obrázky môžete použiť na stiahnutie nových obrázkov do prostredia Docker. Porttainer štandardne používa Docker Hub na získanie obrázkov Docker. Vyhľadajte obrázky zadaním názvu obrázka, ktorý hľadáte, a potom kliknite na Vyhľadávanie tlačidlo a vyhľadajte ho v Docker Hub.

Ak chcete stiahnuť nový obrázok, zadajte názov vrátane značky tak, ako sa zobrazuje v Docker Hub, a kliknite na Potiahnite obrázok tlačidlo.

Na stránke Obrázky sú uvedené všetky obrázky vo vašom prostredí vrátane ich veľkosti, značiek a dátumu vytvorenia obrázka. Na tejto stránke môžete tiež vytvoriť nové obrázky Docker.

3. Kontajnery

Stránka kontajnerov Docker je skvelým miestom na získanie prehľadu o všetkých kontajneroch vo vašom prostredí. Tu je uvedený prehľad spustených aj neaktívnych kontajnerov.

Môžete tiež vytvoriť nové kontajnery Docker z obrázkov, ktoré sú dostupné lokálne na vašom PC, alebo z obrázkov, ktoré sú v Docker Hub.

Ak chcete spustiť kontajner, jednoducho kliknite na Pridajte nádobu tlačidlo. Potom zadajte podrobnosti o kontajneri, ako je názov, značka, či chcete použiť shell, interaktívne a TTY atď. Parametre, ktoré tu uvádzate, sú podobné tým, ktoré by ste poskytli pri použití docker spustiť príkaz.

4. Ostatné komponenty

Niektoré ďalšie dôležité komponenty v Porttaineri zahŕňajú:

  1. Hromady: Hromady vám dávajú možnosť definovať Docker Compose súbory. Súbory Docker Compose môžete zadať v okne editora Portainera alebo ich nahrať z počítača. Môžete dokonca stiahnuť svoje súbory Docker Compose priamo z GitHub.
  2. Siete: Na karte Siete sú uvedené všetky sieťové rozhrania, ktoré používajú rôzne obrazy Docker vo vašom prostredí. Na tejto stránke sú zobrazené aj adresy IP a typy sietí. A samozrejme môžete do svojho prostredia pridať nové siete.
  3. Objemy: Zväzky zjednodušujú správu údajov v kontajneroch Docker. Zväzky vám umožňujú hostiť údaje kontajnera Docker na hostiteľskom počítači, čo je skvelé, pretože to uľahčuje správu obrazov Docker. Stránka zväzky vám umožňuje jednoducho vytvárať nové zväzky a spravovať existujúce.
  4. Používatelia: Spočiatku sme vytvorili admin Používateľ pre Portainer, ale v prípade, že chcete pridať ďalších používateľov na správu vášho prostredia a mať rôzne úrovne prístupu, potom je toto miesto.

Docker a Porttainer sú v kombinácii úžasné!

Portainer je veľmi ľahký správca GUI pre Docker. Je veľmi jednoduché ho nastaviť a môžete ho použiť na správu viacerých prostredí Docker buď na lokálnom počítači, alebo na vzdialených serveroch.