Wie man den docker plugin inspect-Befehl verwendet, um Plugindetails anzuzeigen

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 lernen Sie, wie Sie den Befehl docker plugin inspect verwenden, um detaillierte Informationen zu Docker-Plugins (Docker-Erweiterungen) anzuzeigen. Wir beginnen damit, ein bestimmtes Plugin zu untersuchen, um die Standard-JSON-Ausgabe zu sehen, die umfassende Details zu seiner Konfiguration und seinem Zustand liefert.

Danach erfahren Sie, wie Sie die Ausgabe des Befehls docker plugin inspect mit der Option --format und dem Go-Paket text/template formatieren können. Dies ermöglicht es Ihnen, bestimmte Informationen aus den Plugindetails auf eine lesbarere und maßgeschneidertere Weise zu extrahieren und anzuzeigen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") subgraph Lab Skills docker/ls -.-> lab-555190{{"Wie man den docker plugin inspect-Befehl verwendet, um Plugindetails anzuzeigen"}} docker/inspect -.-> lab-555190{{"Wie man den docker plugin inspect-Befehl verwendet, um Plugindetails anzuzeigen"}} end

Untersuchung eines bestimmten Plugins

In diesem Schritt lernen wir, wie man ein bestimmtes Docker-Plugin (Docker-Erweiterung) untersucht. Der Befehl docker plugin inspect ermöglicht es Ihnen, detaillierte Informationen zu einem Plugin anzuzeigen, einschließlich seiner Konfiguration, Einstellungen und Zustand.

Zunächst listen wir die verfügbaren Plugins auf, um zu sehen, welche wir untersuchen können. Hierfür können wir den Befehl docker plugin ls verwenden.

docker plugin ls

Sie sollten eine Liste der installierten Plugins sehen. In diesem Beispiel werden wir das Plugin vieux/sshfs:latest untersuchen. Wenn dieses Plugin nicht in der Liste steht, können Sie es zuerst mit docker plugin install vieux/sshfs:latest installieren.

Nun untersuchen wir das Plugin vieux/sshfs:latest mit dem Befehl docker plugin inspect, gefolgt vom Plugin-Namen.

docker plugin inspect vieux/sshfs:latest

Dieser Befehl gibt ein großes JSON-Objekt aus, das alle Details über das Plugin vieux/sshfs:latest enthält. Diese Ausgabe umfasst Informationen wie die Plugin-ID, den Namen, den Aktivierungsstatus, die Konfiguration und vieles mehr.

Formatieren der Ausgabe der Plugin-Untersuchung

Im vorherigen Schritt haben wir gesehen, dass die Standardausgabe von docker plugin inspect ein großes JSON-Objekt ist. Obwohl dies für eine detaillierte Analyse nützlich ist, kann es schwierig sein, es schnell zu lesen. Docker bietet die Option --format, mit der Sie die Ausgabe mithilfe des Go-Pakets text/template formatieren können. Dies ist sehr leistungsfähig und ermöglicht es Ihnen, bestimmte Informationen zu extrahieren oder die Ausgabe auf eine benutzerdefinierte Weise anzuzeigen.

Versuchen wir, nur die Plugin-ID und den Namen mithilfe der Option --format zu extrahieren. Wir verwenden die Template-Felder {{.ID}} und {{.Name}}, um auf diese Eigenschaften aus der JSON-Ausgabe zuzugreifen.

docker plugin inspect --format 'ID: {{.ID}}, Name: {{.Name}}' vieux/sshfs:latest

Dieser Befehl gibt eine Zeichenkette wie ID: <plugin_id>, Name: vieux/sshfs:latest aus, wobei <plugin_id> die tatsächliche ID des Plugins ist. Dies ist viel kompakter und einfacher zu lesen, wenn Sie nur bestimmte Informationen benötigen.

Sie können die Option --format auch verwenden, um eine komplexere Ausgabe zu erstellen. Beispielsweise zeigen wir den Plugin-Namen und seinen Aktivierungsstatus an. Der Aktivierungsstatus ist ein boolescher Wert, auf den wir mit {{.Enabled}} zugreifen können.

docker plugin inspect --format 'Plugin: {{.Name}}, Enabled: {{.Enabled}}' vieux/sshfs:latest

Dies gibt etwas wie Plugin: vieux/sshfs:latest, Enabled: true oder Plugin: vieux/sshfs:latest, Enabled: false aus, je nachdem, welchen Zustand das Plugin hat.

Die Option --format ist ein sehr flexibles Werkzeug zum Anpassen der Ausgabe von Docker-Befehlen. Sie können die Struktur der JSON-Ausgabe des Standard-Befehls inspect untersuchen, um andere Felder zu finden, die Sie in Ihre formatierte Ausgabe aufnehmen möchten.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man den Befehl docker plugin inspect verwendet, um detaillierte Informationen zu einem Docker-Plugin (Docker-Erweiterung) anzuzeigen. Zunächst haben wir uns die Standardausgabe des Befehls angesehen, die ein umfassendes JSON-Objekt liefert, das verschiedene Plugindetails wie ID, Name und Konfiguration enthält.

Anschließend haben wir erfahren, wie man die Ausgabe von docker plugin inspect mit der Option --format und dem Go-Paket text/template formatiert. Diese leistungsstarke Funktion ermöglicht es uns, bestimmte Informationen wie die Plugin-ID und den Namen zu extrahieren und in einem lesbareren und maßgeschneiderten Format anzuzeigen, wodurch es einfacher wird, schnell auf die gewünschten Details zuzugreifen.