Mit diesen 8 CLI-Tools ist die Überwachung und Verwaltung von Docker-Containern einfach

Docker-Container haben Entwicklern in vielerlei Hinsicht geholfen. Zu den Vorteilen der Containerisierung gehören eine bessere Zusammenarbeit, Kosteneffizienz, Mobilität und die Möglichkeit, eine Anwendung schnell zu testen/bereitzustellen.

Angesichts der vielen wertvollen Vorteile hängen viele Dienste von Docker-Containern ab.

Mit der zunehmenden Abhängigkeit von Technologie ist es ebenso wichtig, die Docker-Container zu verwalten.

Ja, selbst wenn Sie die besten Docker-Hosting-Plattformen verwenden, benötigen Sie effektive Tools, um sie zu verwalten.

Hier konzentrieren wir uns auf einige einfache und effektive CLI-Tools, mit denen Sie einen Docker-Container überwachen und verwalten können.

Wartung von Docker-Containern mit CLI-Tools

Obwohl grafische Benutzeroberflächen (GUIs) verfügbar sind, bevorzugen viele Administratoren immer noch die Befehlszeile oder das Terminal (CLI).

Aber wieso?

Im Allgemeinen entwickelt sich eine GUI und kann ändern, wie sie funktioniert/wo die Optionen vorhanden sind.

Im Gegensatz dazu erfährt eine CLI keine drastische Änderung, die die Lernkurve zurücksetzt. Wenn Sie sich also an die CLI gewöhnt haben, müssen Sie sich nicht mehr viele Gedanken über deren Aktualisierungen machen.

An ein CLI-Tool kann man sich leicht gewöhnen, ohne sich ständig an neue Änderungen anpassen zu müssen.

Darüber hinaus kann eine GUI dumme Fehler und Probleme aufweisen, die die Verwaltung eines Dockers behindern könnten.

Auf der anderen Seite ist ein CLI-Tool weitgehend stabil und hat keine seltsamen Störungen/Bugs.

Nicht zu vergessen, es ist durchaus möglich, Docker-Container nur mit Ihrem Mobiltelefon aus der Ferne zu verwalten, wenn es um ein Befehlszeilentool geht.

Befehlszeilentools zum Verwalten von Docker

Es wird bequem und sicher sein, Docker-Container mit CLI-Tools mit all diesen Vorteilen zu verwalten.

Es wäre jedoch hilfreich, wenn Sie bereits wissen, wie Befehle in einem Docker-Container ausgeführt werden.

Aber was sind einige Optionen, die Sie ausprobieren können? Sind die Befehlszeilen-Terminaltools in der Lage, mehrere Container zu überwachen und zu verwalten?

Lassen Sie uns einen Blick auf einige Tools werfen, die Sie ausprobieren können.

Dockly

Wenn Sie eine immersive Terminalschnittstelle zum Verwalten oder Überwachen der Container und Dienste wünschen, Dockly ist ein fantastisches Werkzeug.

  So verwenden Sie Google Assistant mit Ihrem Roku

Es ist eine Node.js-CLI-Anwendung, was bedeutet, dass Sie sie über das npm-Repository installieren können. Sie müssen die CLI nicht verlassen oder sich an alle Docker-Befehle oder Optionsflags erinnern, und Dockly macht alles einfacher.

Das Tool wird aktiv gewartet und ist unter anderen Tools sehr beliebt.

Es kann die Protokollausgabe aller Ihrer laufenden Docker-Container in die Protokollbox streamen, wo Sie nach Bedarf einfach nach oben/unten scrollen können. Sie haben auch die Möglichkeit, schnell eine neue Bash-Sitzung zu erstellen.

Dockly unterstützt auch den Docker-Schwarmmodus. Sie können also zwischen den lokalen Containern und dem Schwarmmodus wechseln.

Tauchen

Tauchen ist ein spannendes Tool, mit dem Sie ein Docker-Image und seinen Inhalt erkunden können.

Das Tool soll Ihnen helfen, das Docker-Image zu analysieren und Ideen zum Verkleinern/Verwalten der Größe Ihres Docker-Images zu erhalten.

Das Tool beschränkt sich nicht nur auf die Möglichkeit, die Ebenen und Inhalte anzuzeigen, sondern erwähnt auch zusätzliche Details zu Dateiänderungen, die im Dateibaum geändert, hinzugefügt oder entfernt wurden. Sie können Ihr Bild manuell analysieren oder dessen Bildeffizienzschätzung ausprobieren.

Das Tool kann auch erraten, wie viel verschwendeter Speicherplatz Ihr Bild enthält.

Sie können dies in Ihrer Cl-Pipeline ausführen, um sicherzustellen, dass Sie keinen zusätzlichen Speicherplatz verschwenden. Sie können auf die GitHub-Seite gehen, um zu erfahren, wie Sie es installieren und verwenden können.

Top

Wenn Sie nicht viele Funktionen benötigen, sich aber auf die Überwachung der Dienste konzentrieren, Top ist eine perfekte Wahl.

Es bietet Ihnen Echtzeitmetriken für mehrere Container, einschließlich der wesentlichen Details wie CID, CPU-Auslastung, Speichernutzung und Netzwerkstatistiken. All dies in einer einfachen Benutzeroberfläche.

Während es in erster Linie die Überwachung mit mehreren Containern vereinfacht, verfügt es auch über eine einzelne Containeransicht, um einen bestimmten Container zu inspizieren.

Sie können das Paket von seiner GitHub-Seite erstellen oder einige vorgefertigte Binärdateien verwenden, die von Drittanbietern verwaltet werden.

  10 Cloud-Visualisierungstools für AWS, Azure, GCP und mehr

Trocken

Ein Terminal-Tool, mit dem Sie Docker-Container überwachen und verwalten können. Trocken ist eine unkomplizierte Anwendung ohne Anforderungen an externe Bibliotheken.

Es bietet auch Unterstützung für einen Schwarmcluster. Sie können also entweder nach Informationen über Container oder das Schwarm-Setup suchen.

Der Einfachheit halber unterstützt es auch viele Docker-CLI-Befehle (mit denselben Funktionen), die Sie in Dry verwenden können.

Sie müssen also die CLI nicht verlassen und sich die meiste Zeit an dieses Tool halten.

Fauler Docker

Fauler Docker ist ein erstklassiges Tool, das alle Funktionen bietet, die Sie für einen Docker-Container von einer einzigen Benutzeroberfläche aus ausführen möchten.

Sie müssen sich nicht verschiedene Docker-Befehle merken, um verschiedene Aktionen auszuführen.

Sie können den Status Ihrer Docker-Container oder der Umgebung anzeigen, und die Protokolle sind schnell zugänglich. Sie können im Grunde alles anzeigen, was an einen Container/Dienst angehängt ist, einschließlich der ASCII-Diagramme, Bildebenen und mehr.

Es bietet auch Mausunterstützung. Sie können also klicken/drücken, um Dinge schnell zu erledigen, was Ihnen zusätzlichen Komfort bietet.

Glaubst du, es hat einige Aktionen verpasst? Ärgern Sie sich nicht; Sie können Ihren benutzerdefinierten Befehl innerhalb des Tools hinzufügen, um die Dinge superschnell zu machen.

Poko

Poko ist nicht so beliebt wie einige andere Tools, die in dieser Liste erwähnt werden. Es hilft jedoch bei bestimmten Aufgaben mit der CLI.

Mit Poco können Sie auch Docker/Docker-compose- und Kubernetes-Projekte organisieren und verwalten.

Unabhängig davon, wie komplex das Projekt ist, verwendet es einfache YAML-Konfigurationsdateien, die Ihnen helfen, das Projekt zu finden oder es in der lokalen Umgebung zu initialisieren.

Zahlreiche Entwickler sind in der Tat damit beschäftigt, die Container zu erstellen und zu verwalten, ohne darüber nachzudenken, sie zu organisieren/zugänglich zu halten.

Dank Poco brauchen Sie sich nicht umständlich selbst zu organisieren, sondern nutzen einfach die einfachen Konfigurationsdateien. Darüber hinaus unterstützt es auch die Versionskontrolle mit Git und SVN, was diese effizienter macht.

  Die 9 besten Open-Source-Video-Editoren, die es wert sind, ausprobiert zu werden

Sen

Sen kann eine gute Wahl sein, wenn Sie Funktionalität und eine einfache Benutzeroberfläche zum Verwalten von Docker-Containern wünschen.

Sen kann Ihnen helfen, Ihre Container und Bilder interaktiv zu verwalten. Sie können auch die grundlegenden Aktionen ausführen, um einen Dienst oder Container zu starten, zu stoppen, neu zu starten, zu beenden oder zu löschen.

Die Dashboard-Ansicht zeigt alle Container und Bilder organisiert an. Angefangen von Protokollen bis hin zu Echtzeit-Updates erhalten Sie viele Funktionen von einem Tool, das so einfach aussieht.

Leider wird Sen nicht so aktiv verwaltet wie andere CLI-Tools. Es erhält jedoch Fehlerbehebungen. Wenn Sie keine extra ausgefallenen Funktionen benötigen, können Sie sich auf dieses Tool verlassen.

Skopeo

Skopeokonzentriert sich im Gegensatz zu einigen anderen Tools auf Operationen an Container-Images und ihren Repositorys. Es hilft Ihnen nicht, Dienste in den Docker-Containern zu überwachen/verwalten, aber Sie können Ihre Bilder verwalten.

Einige Funktionen umfassen das Kopieren eines Bildes von/zu Speicherregistern, das Untersuchen eines entfernten Bildes zum Analysieren von Eigenschaften und Ebenen ohne Ziehen des Bildes, das Löschen eines Bildes und mehr.

Der Skopeo-Befehl erfordert für die meisten Funktionen keine Root-Rechte. Außerdem ist kein Daemon erforderlich, um zu funktionieren. Mit diesem Tool können Sie Open Container (OCI)-Images verwalten oder Docker v2-Images bevorzugen.

Abschließende Worte: CLI-Tools zur Verbesserung des Docker-Verwaltungsvorgangs

Die meisten Power-User verlassen sich auf CLI-Tools, um Dinge zu erledigen, und bei Docker-Containern ist das nicht anders.

Unabhängig davon, ob Sie das System überwachen, die Dienste verwalten, Images organisieren und andere Möglichkeiten zur effizienten Verwaltung Ihrer Docker-Bereitstellung wünschen, sollte ein Befehlszeilentool hilfreich sein.

Selbst wenn Sie ein Anfänger sind, kann Ihnen die Gewöhnung an die CLI-Tools mit Docker große Flexibilität und Kontrolle bei allem geben, was Sie tun.

Obwohl mehrere Arten von CLI-Tools verfügbar sind, können Sie sich mit den oben genannten einen guten Vorsprung verschaffen.

Sie können sich jetzt die Docker-Architektur ansehen.