Cómo usar el comando docker plugin inspect para ver detalles del complemento

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo utilizar el comando docker plugin inspect para ver información detallada sobre los complementos (plugins) de Docker. Comenzaremos inspeccionando un complemento específico para ver la salida JSON predeterminada, que proporciona detalles completos sobre su configuración y estado.

A continuación, descubrirá cómo formatear la salida del comando docker plugin inspect utilizando la bandera --format y el paquete text/template de Go. Esto le permite extraer y mostrar piezas específicas de información de los detalles del complemento de una manera más legible y personalizada.


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{{"Cómo usar el comando docker plugin inspect para ver detalles del complemento"}} docker/inspect -.-> lab-555190{{"Cómo usar el comando docker plugin inspect para ver detalles del complemento"}} end

Inspeccionar un complemento (plugin) específico

En este paso, aprenderemos cómo inspeccionar un complemento (plugin) de Docker específico. El comando docker plugin inspect te permite ver información detallada sobre un complemento, incluyendo su configuración, ajustes y estado.

Primero, listemos los complementos disponibles para ver cuáles podemos inspeccionar. Para esto, podemos utilizar el comando docker plugin ls.

docker plugin ls

Deberías ver una lista de los complementos instalados. Para este ejemplo, inspeccionaremos el complemento vieux/sshfs:latest. Si este complemento no está en la lista, puedes instalarlo primero utilizando docker plugin install vieux/sshfs:latest.

Ahora, inspeccionemos el complemento vieux/sshfs:latest utilizando el comando docker plugin inspect seguido del nombre del complemento.

docker plugin inspect vieux/sshfs:latest

Este comando generará una gran objeto JSON que contiene todos los detalles sobre el complemento vieux/sshfs:latest. Esta salida incluye información como el ID del complemento, el nombre, el estado de activación, la configuración, y más.

Formatear la salida de la inspección de complementos (plugins)

En el paso anterior, vimos que la salida predeterminada del comando docker plugin inspect es un gran objeto JSON. Si bien esto es útil para un análisis detallado, puede ser difícil de leer rápidamente. Docker proporciona una bandera --format que te permite formatear la salida utilizando el paquete text/template de Go. Esto es muy poderoso y te permite extraer piezas específicas de información o mostrar la salida de manera personalizada.

Intentemos extraer solo el ID y el nombre del complemento utilizando la bandera --format. Utilizaremos los campos de plantilla {{.ID}} y {{.Name}} para acceder a estas propiedades de la salida JSON.

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

Este comando generará una cadena como ID: <plugin_id>, Name: vieux/sshfs:latest, donde <plugin_id> es el ID real del complemento. Esto es mucho más conciso y fácil de leer si solo necesitas información específica.

También puedes utilizar la bandera --format para crear una salida más compleja. Por ejemplo, mostremos el nombre del complemento y su estado de activación. El estado de activación es un valor booleano, y podemos acceder a él utilizando {{.Enabled}}.

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

Esto generará algo como Plugin: vieux/sshfs:latest, Enabled: true o Plugin: vieux/sshfs:latest, Enabled: false dependiendo del estado del complemento.

La bandera --format es una herramienta muy flexible para personalizar la salida de los comandos de Docker. Puedes explorar la estructura de la salida JSON del comando inspect predeterminado para encontrar otros campos que puedas querer incluir en tu salida formateada.

Resumen

En este laboratorio, aprendimos cómo utilizar el comando docker plugin inspect para ver información detallada sobre un complemento (plugin) de Docker. Primero exploramos la salida predeterminada del comando, que proporciona un objeto JSON completo que contiene varios detalles del complemento, como el ID, el nombre y la configuración.

Luego descubrimos cómo formatear la salida de docker plugin inspect utilizando la bandera --format y el paquete text/template de Go. Esta poderosa característica nos permite extraer información específica, como el ID y el nombre del complemento, y mostrarla en un formato más legible y personalizado, lo que facilita acceder rápidamente a los detalles deseados.