Wenn Sie mehrere Docker-Container über Ihr Dateisystem verteilt haben, sollten Sie Lazydocker installieren, um die Containerverwaltung zu vereinfachen.
Docker und Docker Compose sind benutzerfreundliche Tools, die die Bereitstellung von Software in einer isolierten Umgebung vereinfachen. Es kann jedoch zeitaufwändig sein, den Zustand aller Ihrer laufenden Dienste im Auge zu behalten.
lazydocker ist eine TUI-App, die Ihnen hilft, alle Ihre Docker-Container an einem Ort zu verwalten und zu überwachen.
Warum Lazydocker verwenden?
Docker ist ein unverzichtbares Tool, wenn Sie Software ausführen möchten, ohne Ihr System mit neuen Paketen zu überladen. Jede Docker-App wird in einem separaten Container ausgeführt und kann nie mit anderen Apps auf Ihrem System interagieren, es sei denn, Sie möchten dies ausdrücklich.
Wenn Sie es noch nicht installiert haben, sollten Sie unsere Anleitung weiter lesen So installieren Sie Docker und Docker Compose unter Linux.
Docker Compose macht die Bereitstellung von Diensten noch einfacher und ist besonders nützlich, wenn
Selbsthostende Projekte auf einem Raspberry Pi. Sie können die Konfiguration in einer einzigen YAML-Datei definieren und mehrere Docker-Container mit einem einzigen Befehl starten, der die in der Datei angegebenen Container aufruft.Sie können sehen, welche Container ausgeführt werden, indem Sie Folgendes eingeben:
Docker-Compose ps
...in dem Verzeichnis, in dem Ihr docker-compose.yml Die Datei befindet sich.
Wenn Sie mehr Software testen und bereitstellen, werden Sie wahrscheinlich mehrere docker-compose.yml-Dateien in unterschiedlichen Versionen erstellen Speicherorte in Ihrem Dateisystem sowie das Starten und Vergessen von Docker-Apps, die Sie einmalig gestartet haben Zweck.
Es ist schwierig zu kontrollieren oder auch nur den Überblick darüber zu behalten, was gerade ausgeführt wird – insbesondere, wenn Ihre Docker Compose-Dateien auf Ihrer Festplatte verstreut sind.
Die Verwaltung kann chaotisch werden, und sich die gesamte Palette der Docker-Befehle zu merken, ist eine Aufgabe für sich.
lazydocker sammelt alle Informationen über Ihre Docker-Container und präsentiert sie übersichtlich in Ihrem Terminal. Sie können sehen, was gerade läuft, die Protokolle überprüfen, Ressourcennutzung anzeigen, und inspizieren Sie die Umgebungen.
Sie können auch einzelne Container anhalten, anhalten, neu starten und andere Vorgänge ausführen oder die Aktionen auf jeden laufenden Dienst anwenden.
So installieren Sie Lazydocker unter Linux
Während Lazydocker selbst als Docker-Image vorliegt, bedeutet die Bereitstellung auf diese Weise derzeit, dass Sie die Protokolle oder CPU-Auslastungsdiagramme für Ihre anderen Docker-Container nicht sehen können.
Stattdessen sollten Sie das Lazydocker-Installationsskript verwenden:
Locken https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Selbstverständlich sollten Sie den Inhalt eines Skripts überprüfen, bevor Sie es an Bash weiterleiten.
Verwenden Sie lazydocker, um Ihre Docker-Container zu verwalten
Starten Sie Lazydocker, indem Sie Folgendes eingeben:
Lazydocker
Es spielt keine Rolle, wo Sie sich im Dateisystem befinden oder wo sich Ihre Docker-Images oder Docker Compose-Dateien befinden – Lazydocker ruft Informationen von allen ab.
Wenn Sie auf der linken Seite des TUI vertikal nach unten verlaufen, sehen Sie vier Abschnitte. Diese sind Dienstleistungen, Eigenständige Container, Bilder, Und Bände.
In jedem dieser Abschnitte können Sie die Einträge mit durchsuchen Hoch Und Runter Pfeiltasten auf Ihrer Tastatur. Wenn Sie jeden Eintrag markieren, werden die relevanten Informationen im rechten Bereich angezeigt. Alternativ können Sie mit der Maus durch die Benutzeroberfläche klicken.
Standardmäßig werden im Informationsbereich die Protokolle für jeden von Ihnen ausgewählten Eintrag angezeigt, Sie können dies jedoch tun Klicken Sie oben auf die Beschriftungen, um CPU- und Speicherstatistiken, die Containerumgebung, Konfigurationseinträge usw. anzuzeigen. oder oben.
Wenn eine Docker-App abstürzt, können Sie alles darüber und jede andere Docker-App überprüfen, ohne Lazydocker zu verlassen.
Die oben genannten Informationsmöglichkeiten stehen nur für tatsächliche Container zur Verfügung. Wenn Sie einen Eintrag in ausgewählt haben Bilder oder Bände, können Sie nur die Konfiguration sehen.
Drücken Sie bei markiertem Container X, um ein Menü mit Aktionen aufzurufen, die Sie ausführen können. Zusätzlich zu stoppen, Pause, Und Neustartkönnen Sie Container entfernen, sie in einem Browser öffnen, Container nach oben und unten verschieben oder Befehle direkt ausführen.
Sie haben nicht nur die Möglichkeit, Befehle aus dem Menü auszuführen, sondern sehen auch die entsprechende Tastenkombination für die zukünftige Verwendung.
Wenn Sie Massenaktionen für alle Ihre Container durchführen möchten, drücken Sie die Taste B Taste, um die aufzurufen Massenbefehle Speisekarte.
Wenn Sie diese Aktion auswählen, während Sie sich in der befinden Dienstleistungen Im Abschnitt sehen Sie die standardmäßigen Docker Compose-Befehle, während Sie das Menü in öffnen Eigenständige Containerhaben Sie die Möglichkeit, Container anzuhalten, zu entfernen und zu bereinigen.
In den verbleibenden beiden Abschnitten besteht die einzige Massenaktion, die Sie ausführen können, darin, nicht verwendete Volumes und Images zu bereinigen.
lazydocker macht Container-Management unter Linux einfach
Da sich alle Ihre Containerinformationen an einem Ort befinden und die Verwaltung nur ein paar Tastendrücke erfordert, ist es ganz einfach, Ihren weitläufigen virtuellen Hafen besser zu organisieren.
Wenn Sie Docker nicht mehr mögen, sollten Sie stattdessen ein alternatives Container-Management-System in Betracht ziehen.