Ak máte vo svojom súborovom systéme rozmiestnených viacero kontajnerov Docker, zvážte inštaláciu lazydockeru, aby ste uľahčili správu kontajnerov.

Docker a Docker Compose sú ľahko použiteľné nástroje, ktoré uľahčujú nasadenie softvéru v izolovanom prostredí. Ale sledovanie stavu všetkých vašich bežiacich služieb môže byť časovo náročné.

lazydocker je aplikácia TUI, ktorá vám pomáha spravovať a monitorovať všetky vaše kontajnery Docker na jednom mieste.

Prečo používať lazydocker?

Docker je nevyhnutný nástroj, ak chcete spúšťať softvér bez toho, aby ste zaplnili systém novými balíkmi. Každá aplikácia Docker beží v samostatnom kontajneri a nikdy nebude interagovať s inými aplikáciami vo vašom systéme, pokiaľ si to výslovne neželáte.

Ak ho ešte nemáte nainštalovaný, mali by ste si prečítať našu príručku ako nainštalovať Docker a Docker Compose v systéme Linux.

Docker Compose ešte viac zjednodušuje nasadenie služieb a je to užitočné najmä vtedy self-hosting projektov na Raspberry Pi. Môžete definovať konfiguráciu v jednom súbore YAML a spustiť viacero kontajnerov Docker jediným príkazom, ktorý vyvolá kontajnery špecifikované v súbore.

instagram viewer

Ak chcete zistiť, ktoré kontajnery sú spustené, zadajte:

docker-compose ps

...v adresári, kde máte docker-compose.yml súbor sa nachádza.

Keď budete testovať a nasadzovať viac softvéru, pravdepodobne vytvoríte viacero rôznych súborov docker-compose.yml umiestnenia okolo vášho súborového systému, ako aj spúšťanie a zabúdanie ukotvených aplikácií, ktoré ste jednorazovo spustili účel.

Je ťažké ovládať alebo dokonca sledovať, čo je spustené – najmä ak sú súbory Docker Compose roztrúsené po pevnom disku.

Administrácia môže byť špinavá a zapamätať si celý rad príkazov Dockera je úloha sama o sebe.

lazydocker zhromažďuje všetky informácie o vašich kontajneroch Docker a úhľadne ich prezentuje vo vašom termináli. Môžete vidieť, čo beží, skontrolovať protokoly, zobraziť využitie zdrojova skontrolujte prostredie.

Môžete tiež zastaviť, pozastaviť, reštartovať a vykonávať ďalšie operácie na jednotlivých kontajneroch alebo použiť akcie na každú spustenú službu.

Ako nainštalovať lazydocker v systéme Linux

Zatiaľ čo lazydocker sám o sebe prichádza ako ukotvený obrázok, jeho nasadenie týmto spôsobom v súčasnosti znamená, že nebudete môcť vidieť protokoly ani grafy využitia procesora pre vaše ďalšie kontajnery Docker.

Namiesto toho by ste mali použiť inštalačný skript lazydocker:

zvlniť https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

Netreba dodávať, že pred odoslaním skriptu do Bash by ste mali skontrolovať obsah každého skriptu.

Použite lazydocker na správu kontajnerov Docker

Spustite lazydocker zadaním:

lazydocker

Nezáleží na tom, kde sa v súborovom systéme nachádzate alebo kde sa nachádzajú vaše obrázky Docker alebo súbory Docker Compose – lazydocker získa informácie zo všetkých.

Vertikálne po ľavej strane TUI uvidíte štyri sekcie. Toto sú Služby, Samostatné kontajnery, snímky, a Objemy.

V každej z týchto sekcií môžete prechádzať záznamy pomocou Hore a Dole šípky na klávesnici. Keď zvýrazníte každý záznam, v pravom paneli sa zobrazia príslušné informácie. Prípadne môžete kliknúť myšou po rozhraní.

V predvolenom nastavení sa na informačnom paneli zobrazia protokoly pre akúkoľvek položku, ktorú ste vybrali, ale môžete kliknutím na štítky v hornej časti zobrazíte štatistiky CPU a pamäte, prostredie kontajnera, položky konfigurácie, alebo top.

Ak dôjde k zlyhaniu ukotvenej aplikácie, môžete preskúmať všetko o nej ao každej ďalšej ukotvenej aplikácii bez toho, aby ste opustili lazydocker.

Vyššie uvedené možnosti informácií sú dostupné len pre skutočné kontajnery. Ak ste vybrali záznam v snímky alebo Objemy, budete môcť vidieť iba konfiguráciu.

So zvýraznenou nádobou stlačte X zobrazíte ponuku akcií, ktoré môžete vykonať. Okrem tohoto zastaviť, pauza, a reštart, môžete odstraňovať kontajnery, otvárať ich v prehliadači, posúvať kontajnery hore a dole alebo priamo vykonávať príkazy.

Okrem toho, že budete môcť spúšťať príkazy z ponuky, uvidíte aj príslušnú klávesovú skratku pre budúce použitie.

Ak chcete vykonať hromadné akcie na všetkých svojich kontajneroch, stlačte tlačidlo b kľúč na vyvolanie Hromadné príkazy Ponuka.

Ak zvolíte túto akciu, keď ste v Služby časti, uvidíte štandardné príkazy Docker Compose, zatiaľ čo ak otvoríte ponuku v Samostatné kontajnery, budete mať možnosti zastaviť, odstrániť a orezať nádoby.

V zostávajúcich dvoch sekciách je jedinou hromadnou akciou, ktorú budete môcť vykonať, orezanie nepoužívaných zväzkov a obrázkov.

lazydocker uľahčuje správu kontajnerov v systéme Linux

So všetkými informáciami o vašom kontajneri na jednom mieste a správou, ktorá si nevyžaduje viac ako niekoľko stlačení klávesov, je veľmi jednoduché udržať si rozľahlý virtuálny port lepšie organizovaný.

Ak sa vám Docker prestáva páčiť, zvážte namiesto toho alternatívny systém správy kontajnerov.