Om du har flera Docker-behållare spridda över hela ditt filsystem, överväg att installera lazydocker för att underlätta behållarhanteringen.

Docker och Docker Compose är lättanvända verktyg som gör det enkelt att distribuera programvara i en isolerad miljö. Men att hålla reda på hälsan för alla dina löptjänster kan vara tidskrävande.

lazydocker är en TUI-app som hjälper dig att hantera och övervaka alla dina Docker-behållare på ett ställe.

Varför använda lazydocker?

Docker är ett viktigt verktyg om du vill köra programvara utan att belamra ditt system med nya paket. Varje Docker-app körs i en separat behållare och kommer aldrig att interagera med andra appar på ditt system om du inte uttryckligen vill det.

Om du inte redan har det installerat bör du läsa vår guide på hur man installerar Docker och Docker Compose på Linux.

Docker Compose gör det ännu enklare att distribuera tjänster, och det är särskilt användbart när självhotellprojekt på en Raspberry Pi. Du kan definiera konfigurationen i en enda YAML-fil och starta flera Docker-behållare med ett enda kommando som tar fram behållarna som anges i filen.

instagram viewer

Du kan se vilka behållare som körs genom att skriva:

docker-compose ps

...i katalogen där du docker-compose.yml filen finns.

När du testar och distribuerar mer programvara kommer du förmodligen att skapa flera docker-compose.yml-filer i olika platser runt ditt filsystem, samt att starta och glömma dockeriserade appar som du startade för en engångsföreteelse syfte.

Det är svårt att kontrollera eller ens hålla reda på vad som körs – speciellt om dina Docker Compose-filer är utspridda över din hårddisk.

Administration kan bli rörigt, och att komma ihåg hela utbudet av Docker-kommandon är en uppgift helt för sig.

lazydocker samlar all information om dina Docker-containrar och presenterar den snyggt i din terminal. Du kan se vad som körs, kolla loggarna, visa resursanvändningoch inspektera miljöerna.

Du kan också stoppa, pausa, starta om och utföra andra operationer på enskilda behållare, eller tillämpa åtgärderna på varje pågående tjänst.

Hur man installerar lazydocker på Linux

Även om lazydocker själv kommer som en dockeriserad bild, innebär att distribuera den på detta sätt för närvarande att du inte kommer att kunna se loggarna eller CPU-användningsdiagrammen för dina andra Docker-behållare.

Istället bör du använda lazydocker-installationsskriptet:

ringla https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | våldsamt slag

Naturligtvis bör du kontrollera innehållet i ett skript innan du skickar det till Bash.

Använd lazydocker för att hantera dina Docker-containrar

Starta lazydocker genom att skriva:

lazydocker

Det spelar ingen roll var du är i filsystemet eller var dina Docker-bilder eller Docker Compose-filer finns – lazydocker tar information från dem alla.

När du kör vertikalt ner på vänster sida av TUI: n ser du fyra sektioner. Dessa är Tjänster, Fristående containrar, Bilder, och Volymer.

Inom var och en av dessa sektioner kan du bläddra igenom posterna med hjälp av Upp och Ner piltangenterna på ditt tangentbord. När du markerar varje post visas relevant information i den högra rutan. Alternativt kan du använda musen för att klicka runt i gränssnittet.

Som standard visar informationsrutan loggarna för vilken post du än har valt, men du kan klicka på etiketterna längst upp för att visa CPU- och minnesstatistik, containermiljön, konfigurationsposter, eller topp.

Om en dockad app kraschar kan du undersöka allt om den, och om alla andra dockeriserade appar utan att lämna lazydocker.

Ovannämnda informationsalternativ är endast tillgängliga för faktiska behållare. Om du har valt en post i Bilder eller Volymer, kommer du bara att kunna se konfigurationen.

Med en behållare markerad trycker du på x för att få fram en meny med åtgärder du kan utföra. Dessutom sluta, paus, och omstart, kan du ta bort behållare, öppna dem i en webbläsare, föra behållare upp och ner eller köra kommandon direkt.

Förutom att kunna köra kommandon från menyn, kommer du också att se den relevanta genvägsknappen för framtida användning.

Om du vill utföra bulkåtgärder på alla dina behållare, tryck på b nyckeln för att ta upp Bulkkommandon meny.

Om du väljer den här åtgärden medan du är i Tjänster avsnitt, kommer du att se standardkommandon för Docker Compose, medan om du öppnar menyn i Fristående containrar, har du alternativ för att stoppa, ta bort och beskära behållare.

I de återstående två avsnitten är den enda bulkåtgärd du kan utföra att beskära oanvända volymer och bilder.

lazydocker gör containerhantering på Linux enkelt

Med all din containerinformation på ett ställe och hantering som inte kräver mer än några knapptryckningar, är det superenkelt att hålla din vidsträckta virtuella port bättre organiserad.

Om du blir kär i Docker, överväg ett alternativt containerhanteringssystem istället.