Hvis du har flere Docker-containere spredt ud over dit filsystem, kan du overveje at installere lazydocker for at lette containerhåndteringen.
Docker og Docker Compose er nemme at bruge værktøjer, der gør det nemt at implementere software i et isoleret miljø. Men det kan være tidskrævende at holde styr på sundheden for alle dine løbetjenester.
lazydocker er en TUI-app, der hjælper dig med at administrere og overvåge alle dine Docker-containere på ét sted.
Hvorfor bruge lazydocker?
Docker er et vigtigt værktøj, hvis du vil køre software uden at fylde dit system med nye pakker. Hver Docker-app kører i en separat container og kommer aldrig til at interagere med andre apps på dit system, medmindre du udtrykkeligt ønsker det.
Hvis du ikke allerede har det installeret, bør du læse vores guide på hvordan man installerer Docker og Docker Compose på Linux.
Docker Compose gør det endnu nemmere at implementere tjenester, og det er især nyttigt, når selvhostende projekter på en Raspberry Pi. Du kan definere konfigurationen i en enkelt YAML-fil og starte flere Docker-containere med en enkelt kommando, som vil hente de containere, der er angivet i filen.
Du kan se, hvilke containere der kører ved at skrive:
docker-compose ps
...i den mappe, hvor din docker-compose.yml filen er placeret.
Efterhånden som du tester og implementerer mere software, vil du sandsynligvis oprette flere docker-compose.yml-filer i forskellige placeringer omkring dit filsystem, samt lancering og glemt af dockeriserede apps, du har tændt for en enkelt gang formål.
Det er svært at kontrollere eller endda holde styr på, hvad der kører – især hvis dine Docker Compose-filer er spredt ud over din harddisk.
Administration kan blive rodet, og det er en opgave at huske hele rækken af Docker-kommandoer.
lazydocker samler alle oplysninger om dine Docker-containere og præsenterer dem pænt inde i din terminal. Du kan se, hvad der kører, tjekke logfilerne, se ressourceforbrug, og inspicere miljøerne.
Du kan også stoppe, sætte på pause, genstarte og udføre andre handlinger på individuelle containere eller anvende handlingerne på hver kørende tjeneste.
Sådan installeres lazydocker på Linux
Selvom lazydocker kommer i sig selv som et dockeriseret billede, betyder implementering af det på denne måde i øjeblikket, at du ikke vil være i stand til at se logfilerne eller CPU-brugsgraferne for dine andre Docker-containere.
I stedet skal du bruge lazydocker-installationsscriptet:
krølle https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Det er overflødigt at sige, at du bør tjekke indholdet af ethvert script, før du sender det til Bash.
Brug lazydocker til at administrere dine Docker-containere
Start lazydocker ved at skrive:
lazydocker
Det er ligegyldigt, hvor du er i filsystemet, eller hvor dine Docker-billeder eller Docker Compose-filer er placeret – lazydocker henter information fra dem alle.
Løber du lodret ned ad venstre side af TUI'en, vil du se fire sektioner. Disse er Tjenester, Standalone containere, Billeder, og Bind.
Inden for hver af disse sektioner kan du gennemse posterne ved hjælp af Op og ned piletasterne på dit tastatur. Når du fremhæver hver post, vises de relevante oplysninger i den højre rude. Alternativt kan du bruge musen til at klikke rundt på grænsefladen.
Som standard vil informationsruden vise logfilerne for den post, du har valgt, men du kan klik på etiketterne øverst for at vise CPU- og hukommelsesstatistikker, containermiljøet, konfigurationsindgange, eller top.
Hvis en dockeriseret app går ned, kan du undersøge alt om den og om enhver anden dockeriseret app uden at forlade lazydocker.
De førnævnte informationsmuligheder er kun tilgængelige for faktiske containere. Hvis du har valgt en post i Billeder eller Bind, vil du kun kunne se konfigurationen.
Tryk på med en beholder fremhævet x for at få en menu frem med handlinger, du kan udføre. I tillæg til hold op, pause, og genstart, kan du fjerne containere, åbne dem i en browser, bringe containere op og ned eller udføre kommandoer direkte.
Ud over at være i stand til at køre kommandoer fra menuen, vil du også se den relevante genvejstast til fremtidig brug.
Hvis du vil udføre massehandlinger på alle dine containere, skal du trykke på b nøglen til at bringe op Bulk kommandoer menu.
Hvis du vælger denne handling, mens du er i Tjenester sektion, vil du se standard Docker Compose-kommandoer, mens hvis du åbner menuen i Standalone containere, har du muligheder for at stoppe, fjerne og beskære beholdere.
I de resterende to sektioner er den eneste massehandling, du kan udføre, at beskære ubrugte mængder og billeder.
lazydocker gør containerstyring på Linux nemt
Med alle dine containeroplysninger på ét sted og administration, der ikke kræver mere end et par tastetryk, er det super nemt at holde din vidtstrakte virtuelle havn bedre organiseret.
Hvis du er ved at blive forelsket i Docker, så overvej i stedet et alternativt containerstyringssystem.