Comment utiliser la commande docker plugin inspect pour afficher les détails d'un plugin

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à utiliser la commande docker plugin inspect pour afficher des informations détaillées sur les plugins Docker. Nous commencerons par inspecter un plugin spécifique pour voir la sortie JSON par défaut, qui fournit des détails complets sur sa configuration et son état.

Ensuite, vous découvrirez comment formater la sortie de la commande docker plugin inspect à l'aide du paramètre --format et du package text/template de Go. Cela vous permet d'extraire et d'afficher des informations spécifiques des détails du plugin de manière plus lisible et personnalisée.


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{{"Comment utiliser la commande docker plugin inspect pour afficher les détails d'un plugin"}} docker/inspect -.-> lab-555190{{"Comment utiliser la commande docker plugin inspect pour afficher les détails d'un plugin"}} end

Inspecter un plugin spécifique

Dans cette étape, nous apprendrons à inspecter un plugin Docker spécifique. La commande docker plugin inspect vous permet de voir des informations détaillées sur un plugin, y compris sa configuration, ses paramètres et son état.

Tout d'abord, listons les plugins disponibles pour voir lesquels nous pouvons inspecter. Nous pouvons utiliser la commande docker plugin ls à cet effet.

docker plugin ls

Vous devriez voir une liste des plugins installés. Pour cet exemple, nous allons inspecter le plugin vieux/sshfs:latest. Si ce plugin n'est pas répertorié, vous pouvez le installer d'abord en utilisant docker plugin install vieux/sshfs:latest.

Maintenant, inspectons le plugin vieux/sshfs:latest en utilisant la commande docker plugin inspect suivie du nom du plugin.

docker plugin inspect vieux/sshfs:latest

Cette commande affichera un grand objet JSON contenant tous les détails sur le plugin vieux/sshfs:latest. Cette sortie inclut des informations telles que l'ID du plugin, le nom, l'état d'activation, la configuration, etc.

Formater la sortie de l'inspection de plugin

Dans l'étape précédente, nous avons vu que la sortie par défaut de docker plugin inspect est un grand objet JSON. Bien que cela soit utile pour une analyse détaillée, il peut être difficile de le lire rapidement. Docker propose un paramètre --format qui vous permet de formater la sortie à l'aide du package text/template de Go. C'est très puissant et vous permet d'extraire des informations spécifiques ou d'afficher la sortie de manière personnalisée.

Essayons d'extraire uniquement l'ID et le nom du plugin en utilisant le paramètre --format. Nous utiliserons les champs de modèle {{.ID}} et {{.Name}} pour accéder à ces propriétés à partir de la sortie JSON.

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

Cette commande affichera une chaîne de caractères comme ID: <plugin_id>, Name: vieux/sshfs:latest, où <plugin_id> est l'ID réel du plugin. C'est beaucoup plus concis et plus facile à lire si vous n'avez besoin que d'informations spécifiques.

Vous pouvez également utiliser le paramètre --format pour créer une sortie plus complexe. Par exemple, affichons le nom du plugin et son état d'activation. L'état d'activation est une valeur booléenne, et nous pouvons y accéder en utilisant {{.Enabled}}.

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

Cela affichera quelque chose comme Plugin: vieux/sshfs:latest, Enabled: true ou Plugin: vieux/sshfs:latest, Enabled: false selon l'état du plugin.

Le paramètre --format est un outil très flexible pour personnaliser la sortie des commandes Docker. Vous pouvez explorer la structure de la sortie JSON de la commande inspect par défaut pour trouver d'autres champs que vous pourriez vouloir inclure dans votre sortie formatée.

Résumé

Dans ce laboratoire, nous avons appris à utiliser la commande docker plugin inspect pour afficher des informations détaillées sur un plugin Docker. Nous avons d'abord exploré la sortie par défaut de la commande, qui fournit un objet JSON complet contenant divers détails du plugin tels que l'ID, le nom et la configuration.

Ensuite, nous avons découvert comment formater la sortie de docker plugin inspect à l'aide du paramètre --format et du package text/template de Go. Cette fonctionnalité puissante nous permet d'extraire des informations spécifiques, telles que l'ID et le nom du plugin, et de les afficher dans un format plus lisible et personnalisé, facilitant ainsi l'accès rapide aux détails souhaités.