Hvis du har flere Docker-beholdere spredt over hele filsystemet ditt, bør du vurdere å installere lazydocker for å lette beholderadministrasjonen.
Docker og Docker Compose er brukervennlige verktøy som gjør det enkelt å distribuere programvare i et isolert miljø. Men det kan være tidkrevende å holde oversikt over helsen til alle løpetjenestene dine.
lazydocker er en TUI-app som hjelper deg med å administrere og overvåke alle Docker-beholderne dine på ett sted.
Hvorfor bruke lazydocker?
Docker er et viktig verktøy hvis du vil kjøre programvare uten å fylle systemet med nye pakker. Hver Docker-app kjører i en separat beholder og kommer aldri til å samhandle med andre apper på systemet ditt med mindre du uttrykkelig ønsker det.
Hvis du ikke allerede har det installert, bør du lese vår guide på hvordan installere Docker og Docker Compose på Linux.
Docker Compose gjør det enda enklere å distribuere tjenester, og det er spesielt nyttig når selvhostende prosjekter på en Raspberry Pi. Du kan definere konfigurasjonen i en enkelt YAML-fil og starte flere Docker-beholdere med en enkelt kommando som vil hente opp beholderne som er spesifisert i filen.
Du kan se hvilke beholdere som kjører ved å skrive:
docker-compose ps
...i katalogen der du docker-compose.yml filen er lokalisert.
Etter hvert som du tester og distribuerer mer programvare, vil du sannsynligvis lage flere docker-compose.yml-filer i forskjellige plasseringer rundt filsystemet ditt, i tillegg til å starte og glemme dockeriserte apper du har startet opp for en engang hensikt.
Det er vanskelig å kontrollere eller til og med holde styr på hva som kjører – spesielt hvis Docker Compose-filene er spredt over harddisken.
Administrasjon kan bli rotete, og å huske hele spekteret av Docker-kommandoer er en oppgave alene.
lazydocker samler all informasjon om Docker-beholderne dine og presenterer den pent inne i terminalen din. Du kan se hva som kjører, sjekke loggene, se ressursbruk, og inspisere miljøene.
Du kan også stoppe, sette på pause, starte på nytt og utføre andre operasjoner på individuelle beholdere, eller bruke handlingene på hver tjeneste som kjører.
Hvordan installere lazydocker på Linux
Selv om lazydocker kommer som et dockerisert bilde, betyr å distribuere det på denne måten for øyeblikket at du ikke vil kunne se loggene eller CPU-bruksgrafene for de andre Docker-beholderne dine.
I stedet bør du bruke lazydocker-installasjonsskriptet:
krølle https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Unødvendig å si bør du sjekke innholdet i ethvert skript før du sender det til Bash.
Bruk lazydocker til å administrere Docker-beholderne dine
Start lazydocker ved å skrive:
lazydocker
Det spiller ingen rolle hvor du er i filsystemet eller hvor Docker-bildene eller Docker Compose-filene dine er plassert – lazydocker henter informasjon fra dem alle.
Løper du vertikalt nedover venstre side av TUI, vil du se fire seksjoner. Disse er Tjenester, Frittstående containere, Bilder, og Volumer.
Innenfor hver av disse seksjonene kan du bla gjennom oppføringene ved å bruke Opp og Ned piltastene på tastaturet. Når du markerer hver oppføring, vises den relevante informasjonen i ruten til høyre. Alternativt kan du bruke musen til å klikke rundt i grensesnittet.
Som standard vil informasjonsruten vise loggene for den oppføringen du valgte, men du kan klikk på etikettene øverst for å vise CPU- og minnestatistikk, containermiljøet, konfigurasjonsoppføringer, eller topp.
Hvis en dockerisert app krasjer, kan du undersøke alt om den, og om alle andre dockeriserte apper uten å forlate lazydocker.
De nevnte informasjonsalternativene er bare tilgjengelige for faktiske containere. Hvis du har valgt en oppføring i Bilder eller Volumer, vil du bare kunne se konfigurasjonen.
Med en beholder uthevet, trykk x for å få opp en meny med handlinger du kan utføre. I tillegg til Stoppe, pause, og omstart, kan du fjerne beholdere, åpne dem i en nettleser, bringe beholdere opp og ned, eller utføre kommandoer direkte.
I tillegg til å kunne kjøre kommandoer fra menyen, vil du også se den relevante hurtigtasten for fremtidig bruk.
Hvis du vil utføre bulkhandlinger på alle beholderne dine, trykker du på b nøkkel for å få frem Bulk kommandoer Meny.
Hvis du velger denne handlingen mens du er i Tjenester seksjonen, vil du se standard Docker Compose-kommandoer, mens hvis du åpner menyen i Frittstående containere, har du alternativer for å stoppe, fjerne og beskjære beholdere.
I de resterende to delene er den eneste massehandlingen du kan utføre å beskjære ubrukte volumer og bilder.
lazydocker gjør containeradministrasjon på Linux enkelt
Med all beholderinformasjonen din på ett sted og administrasjon som ikke krever mer enn noen få tastetrykk, er det superenkelt å holde den vidstrakte virtuelle porten bedre organisert.
Hvis du blir forelsket i Docker, bør du vurdere et alternativt containerstyringssystem i stedet.