Als u meerdere Docker-containers verspreid over uw bestandssysteem heeft, overweeg dan om lazydocker te installeren om containerbeheer te vergemakkelijken.
Docker en Docker Compose zijn gebruiksvriendelijke tools die het eenvoudig maken om software in een geïsoleerde omgeving te implementeren. Maar het bijhouden van de status van al uw actieve services kan tijdrovend zijn.
lazydocker is een TUI-app die je helpt om al je Docker-containers op één plek te beheren en te monitoren.
Waarom lazydocker gebruiken?
Docker is een essentiële tool als u software wilt uitvoeren zonder uw systeem vol te proppen met nieuwe pakketten. Elke Docker-app draait in een aparte container en krijgt nooit interactie met andere apps op uw systeem, tenzij u dat expliciet wilt.
Als je het nog niet hebt geïnstalleerd, lees dan onze gids op hoe Docker en Docker Compose op Linux te installeren.
Docker Compose maakt het nog eenvoudiger om services te implementeren, en het is vooral handig wanneer zelfhostende projecten op een Raspberry Pi
. U kunt de configuratie definiëren in een enkel YAML-bestand en meerdere Docker-containers starten met een enkele opdracht die de containers zal oproepen die in het bestand zijn gespecificeerd.U kunt zien welke containers actief zijn door te typen:
docker-samenstellen ps
...in de directory waar uw docker-compose.yml bestand zich bevindt.
Naarmate u meer software test en implementeert, maakt u waarschijnlijk meerdere docker-compose.yml-bestanden in verschillende locaties rond uw bestandssysteem, evenals het starten en vergeten van gedockeriseerde apps die u eenmalig hebt geactiveerd doel.
Het is moeilijk om te controleren of zelfs maar bij te houden wat er draait, vooral als uw Docker Compose-bestanden verspreid staan over uw harde schijf.
Administratie kan rommelig worden en het onthouden van de volledige reeks Docker-opdrachten is een taak op zich.
lazydocker verzamelt alle informatie over uw Docker-containers en presenteert deze netjes in uw terminal. Je kunt zien wat er draait, de logboeken controleren, resourcegebruik bekijkenen inspecteer de omgevingen.
U kunt ook stoppen, pauzeren, herstarten en andere bewerkingen uitvoeren op individuele containers, of de acties toepassen op elke lopende service.
Hoe lazydocker op Linux te installeren
Hoewel lazydocker zelf als een gedockeriseerde afbeelding wordt geleverd, betekent het op deze manier implementeren momenteel dat u de logboeken of CPU-gebruiksgrafieken voor uw andere Docker-containers niet kunt zien.
Gebruik in plaats daarvan het lazydocker-installatiescript:
Krul https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bashen
Onnodig te zeggen dat je de inhoud van elk script moet controleren voordat je het naar Bash doorstuurt.
Gebruik lazydocker om uw Docker-containers te beheren
Start lazydocker door te typen:
luie dokwerker
Het maakt niet uit waar u zich in het bestandssysteem bevindt of waar uw Docker-afbeeldingen of Docker Compose-bestanden zich bevinden - Lazydocker haalt informatie uit al deze bestanden.
Als je verticaal langs de linkerkant van de TUI loopt, zie je vier secties. Dit zijn Diensten, Op zichzelf staande containers, Afbeeldingen, En Volumes.
Binnen elk van deze secties kunt u door de vermeldingen bladeren met behulp van de Omhoog En Omlaag pijltjestoetsen op je toetsenbord. Terwijl u elk item markeert, wordt de relevante informatie weergegeven in het rechterdeelvenster. U kunt ook uw muis gebruiken om door de interface te klikken.
Standaard toont het informatievenster de logboeken voor elk item dat u hebt geselecteerd, maar dat kan klik op de labels bovenaan om CPU- en geheugenstatistieken, de containeromgeving, configuratie-items, of bovenaan.
Als een gedockeriseerde app crasht, kunt u er alles over bekijken, en over elke andere gedockeriseerde app zonder lazydocker te verlaten.
Bovenstaande informatiemogelijkheden zijn alleen beschikbaar voor daadwerkelijke containers. Als je een item hebt geselecteerd in Afbeeldingen of Volumes, kunt u alleen de config.
Druk op terwijl een container is gemarkeerd X om een menu weer te geven met acties die u kunt uitvoeren. In aanvulling op stop, pauze, En herstarten, kunt u containers verwijderen, ze openen in een browser, containers omhoog en omlaag brengen of direct opdrachten uitvoeren.
U kunt niet alleen opdrachten uitvoeren vanuit het menu, maar u ziet ook de relevante sneltoets voor toekomstig gebruik.
Als u bulkacties op al uw containers wilt uitvoeren, drukt u op de B toets om de Bulkopdrachten menu.
Als je deze actie kiest terwijl je in de Diensten sectie, ziet u de standaard Docker Compose-opdrachten, terwijl als u het menu opent in Op zichzelf staande containers, heb je opties om containers te stoppen, te verwijderen en te snoeien.
In de resterende twee secties is de enige bulkactie die u kunt uitvoeren, het verwijderen van ongebruikte volumes en afbeeldingen.
lazydocker maakt containerbeheer op Linux eenvoudig
Met al uw containerinformatie op één plek en beheer met niet meer dan een paar toetsaanslagen, is het supereenvoudig om uw uitgestrekte virtuele haven beter georganiseerd te houden.
Als je verliefd wordt op Docker, overweeg dan een alternatief containerbeheersysteem.