Wie man den docker plugin ls-Befehl verwendet, um Plugins aufzulisten

DockerDockerBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab erfahren Sie, wie Sie den Befehl docker plugin ls verwenden können, um Docker-Plugins zu verwalten und anzuzeigen. Wir werden die grundlegenden Schritte behandeln, um alle installierten Plugins aufzulisten, die Liste basierend auf ihrem Aktivierungsstatus zu filtern und die Ausgabe weiter zu verfeinern, indem wir basierend auf den Plugin-Fähigkeiten filtern. Abschließend lernen Sie, wie Sie die Plugin-Ausgabe mithilfe einer Go-Vorlage (Go template) formatieren können, um benutzerdefinierte Ansichten zu erstellen. Diese praktische Erfahrung wird Sie mit den Fähigkeiten ausstatten, um Docker-Plugins in Ihrer Umgebung effektiv zu überprüfen und zu verwalten.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/VolumeOperationsGroup(["Volume Operations"]) docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker(("Docker")) -.-> docker/NetworkOperationsGroup(["Network Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/VolumeOperationsGroup -.-> docker/volume("Manage Volumes") docker/SystemManagementGroup -.-> docker/system("Manage Docker") docker/NetworkOperationsGroup -.-> docker/network("Manage Networks") subgraph Lab Skills docker/ls -.-> lab-555192{{"Wie man den docker plugin ls-Befehl verwendet, um Plugins aufzulisten"}} docker/volume -.-> lab-555192{{"Wie man den docker plugin ls-Befehl verwendet, um Plugins aufzulisten"}} docker/system -.-> lab-555192{{"Wie man den docker plugin ls-Befehl verwendet, um Plugins aufzulisten"}} docker/network -.-> lab-555192{{"Wie man den docker plugin ls-Befehl verwendet, um Plugins aufzulisten"}} end

Alle installierten Plugins auflisten

In diesem Schritt erfahren wir, wie man alle auf Ihrem System installierten Docker-Plugins auflistet. Docker-Plugins erweitern die Funktionalität von Docker und bieten Features wie Volumenverwaltung, Netzwerkfunktionen und Protokollierung.

Um die installierten Plugins aufzulisten, können Sie den Befehl docker plugin ls verwenden. Dieser Befehl zeigt eine Tabelle mit Informationen zu jedem installierten Plugin an, einschließlich seiner ID, seines Namens, seiner Beschreibung und seines Aktivierungsstatus.

Führen wir den Befehl aus, um die installierten Plugins zu sehen:

docker plugin ls

Sie sollten eine Ausgabe ähnlich der folgenden sehen (die genaue Ausgabe kann je nach Ihrer Umgebung variieren):

ID    NAME    DESCRIPTION    ENABLED

In einer Standard-LabEx-Umgebung werden möglicherweise keine Plugins standardmäßig installiert. Die obige Ausgabe zeigt eine leere Liste, was darauf hinweist, dass derzeit keine Plugins installiert sind. Wenn Sie Plugins installiert hätten, würden sie hier aufgelistet werden.

Plugins nach Aktivierungsstatus filtern

In diesem Schritt erfahren wir, wie man die Liste der Docker-Plugins basierend auf ihrem Aktivierungsstatus filtert. Dies ist nützlich, wenn Sie nur die Plugins sehen möchten, die derzeit aktiv oder inaktiv sind.

Sie können die Option --filter mit dem Befehl docker plugin ls verwenden, um die Ausgabe zu filtern. Der Filter-Schlüssel für den Aktivierungsstatus ist enabled. Sie können den Wert auf true setzen, um nur aktive Plugins anzuzeigen, oder auf false, um nur inaktive Plugins anzuzeigen.

Da in dieser Umgebung standardmäßig keine Plugins installiert sind, führt das Filtern nach Aktivierungsstatus immer noch zu einer leeren Liste. Lassen Sie uns jedoch die Befehlsstruktur demonstrieren.

Um nur aktive Plugins aufzulisten, würden Sie Folgendes verwenden:

docker plugin ls --filter enabled=true

Die Ausgabe wird wie folgt aussehen:

ID    NAME    DESCRIPTION    ENABLED

Um nur inaktive Plugins aufzulisten, würden Sie Folgendes verwenden:

docker plugin ls --filter enabled=false

Die Ausgabe wird ebenfalls wie folgt aussehen:

ID    NAME    DESCRIPTION    ENABLED

Obwohl die Ausgabe in dieser Umgebung leer ist, ist es wichtig, zu verstehen, wie man die Option --filter enabled= verwendet, um Plugins in Umgebungen zu verwalten, in denen sie installiert sind.

Plugins nach Fähigkeiten filtern

In diesem Schritt werden wir untersuchen, wie man Docker-Plugins basierend auf ihren Fähigkeiten filtert. Plugins können verschiedene Fähigkeiten haben, wie z. B. volumedriver für die Volumenverwaltung, networkdriver für die Netzwerkkommunikation oder logdriver für die Protokollierung. Das Filtern nach Fähigkeiten ermöglicht es Ihnen, Plugins zu finden, die bestimmte Funktionen bieten.

Ähnlich wie beim Filtern nach Aktivierungsstatus verwenden wir die Option --filter mit dem Befehl docker plugin ls. Der Filter-Schlüssel für die Fähigkeiten ist capability. Sie können die gewünschte Fähigkeit als Wert angeben.

Da in dieser Umgebung keine Plugins installiert sind, führt das Filtern nach Fähigkeiten ebenfalls zu einer leeren Liste. Lassen Sie uns jedoch die Befehlsstruktur betrachten.

Um Plugins mit der Fähigkeit volumedriver aufzulisten, würden Sie Folgendes verwenden:

docker plugin ls --filter capability=volumedriver

Die Ausgabe wird wie folgt aussehen:

ID    NAME    DESCRIPTION    ENABLED

Um Plugins mit der Fähigkeit networkdriver aufzulisten, würden Sie Folgendes verwenden:

docker plugin ls --filter capability=networkdriver

Die Ausgabe wird ebenfalls wie folgt aussehen:

ID    NAME    DESCRIPTION    ENABLED

Das Verständnis, wie man nach Fähigkeiten filtert, ist nützlich, um Plugins zu identifizieren, die bestimmte Anforderungen für Ihre Docker-Umgebung erfüllen können.

Plugin-Ausgabe mithilfe einer Vorlage formatieren

In diesem Schritt lernen wir, wie wir die Ausgabe des Befehls docker plugin ls mithilfe einer Go-Vorlage (Go template) formatieren können. Dies ermöglicht es Ihnen, die Ausgabe anzupassen, um nur die benötigten Informationen in einem bestimmten Format anzuzeigen.

Die Option --format wird verwendet, um die Vorlage anzugeben. Sie können Platzhalter wie .ID, .Name, .Description und .Enabled verwenden, um auf die verschiedenen Felder jedes Plugins zuzugreifen.

Versuchen wir, die Ausgabe so zu formatieren, dass nur der Plugin-Name und sein Aktivierungsstatus, getrennt durch einen Doppelpunkt, angezeigt werden.

docker plugin ls --format "{{.Name}}: {{.Enabled}}"

Da keine Plugins installiert sind, wird die Ausgabe leer sein. Wenn Sie jedoch Plugins hätten, würde die Ausgabe in etwa so aussehen:

my-plugin: true
another-plugin: false

Sie können komplexere Vorlagen erstellen, um andere Informationen einzubeziehen oder die Ausgabe anders zu formatieren. Beispielsweise, um die ID und die Beschreibung anzuzeigen:

docker plugin ls --format "ID: {{.ID}}, Description: {{.Description}}"

Wiederum wird die Ausgabe in dieser Umgebung leer sein.

Die Verwendung der Option --format ist eine leistungsstarke Methode, um die Ausgabe von Docker-Befehlen an Ihre spezifischen Anforderungen anzupassen und die Information einfacher zu analysieren und zu verarbeiten.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man den Befehl docker plugin ls verwendet, um Docker-Plugins zu verwalten. Wir haben begonnen, indem wir alle installierten Plugins aufgelistet haben und verstanden, dass die Standardumgebung möglicherweise keine voreingestellten Plugins hat. Anschließend haben wir untersucht, wie man die Plugin-Liste basierend auf ihrem Aktivierungsstatus mithilfe der Option --filter enabled= filtert. Dabei haben wir gezeigt, wie man nur aktivierte oder deaktivierte Plugins anzeigen kann, auch in einer Umgebung ohne installierte Plugins.