Pokud máte ve svém souborovém systému více kontejnerů Docker, zvažte instalaci lazydockeru, abyste si usnadnili správu kontejnerů.
Docker a Docker Compose jsou snadno použitelné nástroje, které usnadňují nasazení softwaru v izolovaném prostředí. Ale sledování stavu všech vašich běžících služeb může být časově náročné.
lazydocker je aplikace TUI, která vám pomůže spravovat a sledovat všechny vaše kontejnery Docker na jednom místě.
Proč používat lazydocker?
Docker je nezbytný nástroj, pokud chcete spouštět software bez zahlcení systému novými balíčky. Každá aplikace Docker běží v samostatném kontejneru a nikdy nebude komunikovat s jinými aplikacemi ve vašem systému, pokud si to výslovně nepřejete.
Pokud jej ještě nemáte nainstalovaný, měli byste si přečíst našeho průvodce jak nainstalovat Docker a Docker Compose na Linux.
Docker Compose ještě více usnadňuje nasazení služeb a je zvláště užitečné, když self-hosting projektů na Raspberry Pi. Můžete definovat konfiguraci v jednom souboru YAML a spustit více kontejnerů Docker pomocí jediného příkazu, který vyvolá kontejnery uvedené v souboru.
Chcete-li zjistit, které kontejnery běží, zadejte:
docker-compose ps
...v adresáři, kde je vaše docker-compose.yml soubor se nachází.
Jak budete testovat a nasazovat více softwaru, pravděpodobně vytvoříte několik různých souborů docker-compose.yml umístění kolem vašeho souborového systému a také spouštění a zapomínání ukotvených aplikací, které jste jednorázově spustili účel.
Je obtížné ovládat nebo dokonce sledovat, co běží – zvláště pokud jsou vaše soubory Docker Compose rozházené na pevném disku.
Správa může být nepořádná a zapamatování si kompletní řady příkazů Dockeru je úkol sám o sobě.
lazydocker shromažďuje všechny informace o vašich kontejnerech Docker a úhledně je prezentuje ve vašem terminálu. Můžete vidět, co běží, zkontrolovat protokoly, zobrazit využití zdrojůa prohlédněte si prostředí.
Můžete také zastavit, pozastavit, restartovat a provádět další operace na jednotlivých kontejnerech nebo použít akce na každou spuštěnou službu.
Jak nainstalovat lazydocker na Linux
Zatímco lazydocker sám o sobě přichází jako ukotvený obraz, jeho nasazení tímto způsobem v současné době znamená, že nebudete moci vidět protokoly nebo grafy využití procesoru pro vaše další kontejnery Docker.
Místo toho byste měli použít instalační skript lazydocker:
kučera https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Netřeba dodávat, že byste měli zkontrolovat obsah jakéhokoli skriptu před jeho odesláním do Bash.
Ke správě kontejnerů Docker použijte lazydocker
Spusťte lazydocker zadáním:
lazydocker
Nezáleží na tom, kde se v systému souborů nacházíte nebo kde jsou umístěny vaše obrázky Docker nebo soubory Docker Compose – lazydocker získá informace ze všech z nich.
Po svislém směru po levé straně TUI uvidíte čtyři sekce. Tyto jsou Služby, Samostatné kontejnery, snímky, a Svazky.
V každé z těchto sekcí můžete procházet záznamy pomocí Nahoru a Dolů šipky na klávesnici. Při zvýraznění každé položky se v pravém podokně zobrazí příslušné informace. Případně můžete pomocí myši klikat po rozhraní.
Ve výchozím nastavení se v informačním podokně zobrazí protokoly pro jakoukoli položku, kterou jste vybrali, ale můžete kliknutím na štítky nahoře zobrazíte statistiky CPU a paměti, prostředí kontejneru, položky konfigurace, nebo nahoře.
Pokud dojde k selhání ukotvené aplikace, můžete prozkoumat vše o ní ao každé jiné ukotvené aplikaci, aniž byste opustili lazydocker.
Výše uvedené možnosti informací jsou dostupné pouze pro skutečné kontejnery. Pokud jste vybrali záznam v snímky nebo Svazky, budete moci vidět pouze konfiguraci.
Se zvýrazněnou nádobou stiskněte X vyvolat nabídku akcí, které můžete provést. Navíc stop, pauza, a restartovat, můžete kontejnery odstraňovat, otevírat v prohlížeči, přenášet kontejnery nahoru a dolů nebo přímo spouštět příkazy.
Kromě toho, že budete moci spouštět příkazy z nabídky, uvidíte také příslušnou klávesovou zkratku pro budoucí použití.
Pokud chcete provádět hromadné akce na všech svých kontejnerech, stiskněte tlačítko b klíč k vyvolání Hromadné příkazy Jídelní lístek.
Pokud zvolíte tuto akci, když jste v Služby části, uvidíte standardní příkazy Docker Compose, zatímco pokud otevřete nabídku v Samostatné kontejnery, budete mít možnosti zastavit, odstranit a prořezat nádoby.
Ve zbývajících dvou částech je jedinou hromadnou akcí, kterou budete moci provést, ořezat nepoužívané svazky a obrazy.
lazydocker usnadňuje správu kontejnerů v systému Linux
Díky všem informacím o vašem kontejneru na jednom místě a správě, která nevyžaduje více než několik úhozů, je velmi snadné udržovat váš rozlehlý virtuální port lépe organizovaný.
Pokud si Docker zamilujete, zvažte raději alternativní systém správy kontejnerů.