Cómo usar el comando docker plugin ls para listar complementos (plugins) de Docker

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 ls para administrar y visualizar los complementos (plugins) de Docker. Cubriremos los pasos fundamentales para listar todos los complementos instalados, filtrar la lista según su estado de activación y refinar aún más la salida filtrando por las capacidades de los complementos. Finalmente, aprenderá cómo formatear la salida de los complementos utilizando una plantilla de Go para vistas personalizadas. Esta experiencia práctica le proporcionará las habilidades necesarias para inspeccionar y administrar de manera efectiva los complementos de Docker en su entorno.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/NetworkOperationsGroup(["Network Operations"]) docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/VolumeOperationsGroup(["Volume Operations"]) docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) 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{{"Cómo usar el comando docker plugin ls para listar complementos (plugins) de Docker"}} docker/volume -.-> lab-555192{{"Cómo usar el comando docker plugin ls para listar complementos (plugins) de Docker"}} docker/system -.-> lab-555192{{"Cómo usar el comando docker plugin ls para listar complementos (plugins) de Docker"}} docker/network -.-> lab-555192{{"Cómo usar el comando docker plugin ls para listar complementos (plugins) de Docker"}} end

Listar todos los complementos (plugins) instalados

En este paso, aprenderemos cómo listar todos los complementos (plugins) de Docker instalados en su sistema. Los complementos de Docker amplían la funcionalidad de Docker, proporcionando características como gestión de volúmenes, redes y registro.

Para listar los complementos instalados, puede utilizar el comando docker plugin ls. Este comando mostrará una tabla con información sobre cada complemento instalado, incluyendo su ID, nombre, descripción y estado de activación.

Ejecutemos el comando para ver los complementos instalados:

docker plugin ls

Debería ver una salida similar a esta (la salida exacta puede variar según su entorno):

ID    NAME    DESCRIPTION    ENABLED

En un entorno LabEx predeterminado, es posible que no haya ningún complemento instalado por defecto. La salida anterior muestra una lista vacía, lo que indica que actualmente no hay complementos instalados. Si tuviera complementos instalados, se listarían aquí.

Filtrar complementos (plugins) por estado de activación

En este paso, aprenderemos cómo filtrar la lista de complementos (plugins) de Docker según su estado de activación. Esto es útil cuando solo desea ver los complementos que están actualmente activos o inactivos.

Puede utilizar la opción --filter con el comando docker plugin ls para filtrar la salida. La clave de filtrado para el estado de activación es enabled. Puede establecer el valor en true para ver solo los complementos activados o en false para ver solo los complementos desactivados.

Dado que no hay complementos instalados por defecto en este entorno, filtrar por estado de activación seguirá resultando en una lista vacía. Sin embargo, demos un ejemplo de la estructura del comando.

Para listar solo los complementos activados, utilizaría:

docker plugin ls --filter enabled=true

La salida será:

ID    NAME    DESCRIPTION    ENABLED

Para listar solo los complementos desactivados, utilizaría:

docker plugin ls --filter enabled=false

La salida también será:

ID    NAME    DESCRIPTION    ENABLED

Aunque la salida está vacía en este entorno, es importante entender cómo usar la opción --filter enabled= para administrar complementos en entornos donde estén instalados.

Filtrar complementos (plugins) por capacidad

En este paso, exploraremos cómo filtrar los complementos (plugins) de Docker según sus capacidades. Los complementos pueden tener diferentes capacidades, como volumedriver (controlador de volúmenes) para la gestión de volúmenes, networkdriver (controlador de red) para la red o logdriver (controlador de registros) para el registro. Filtrar por capacidad le permite encontrar complementos que proporcionen funcionalidades específicas.

Similar al filtrado por estado de activación, utilizamos la opción --filter con el comando docker plugin ls. La clave de filtrado para la capacidad es capability. Puede especificar la capacidad deseada como valor.

Dado que no hay complementos instalados en este entorno, filtrar por capacidad también resultará en una lista vacía. Sin embargo, echemos un vistazo a la estructura del comando.

Para listar los complementos con la capacidad volumedriver, utilizaría:

docker plugin ls --filter capability=volumedriver

La salida será:

ID    NAME    DESCRIPTION    ENABLED

Para listar los complementos con la capacidad networkdriver, utilizaría:

docker plugin ls --filter capability=networkdriver

La salida también será:

ID    NAME    DESCRIPTION    ENABLED

Comprender cómo filtrar por capacidad es útil para identificar complementos que puedan cumplir con requisitos específicos de su entorno Docker.

Formatear la salida de complementos (plugins) utilizando una plantilla

En este paso, aprenderemos cómo formatear la salida del comando docker plugin ls utilizando una plantilla de Go. Esto le permite personalizar la salida para mostrar solo la información que necesita y en un formato específico.

La opción --format se utiliza para especificar la plantilla. Puede utilizar marcadores de posición como .ID, .Name, .Description y .Enabled para acceder a los diferentes campos de cada complemento.

Intentemos formatear la salida para mostrar solo el nombre del complemento y su estado de activación, separados por dos puntos.

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

Dado que no hay complementos instalados, la salida estará vacía. Sin embargo, si tuviera complementos, la salida se vería algo así:

my-plugin: true
another-plugin: false

Puede crear plantillas más complejas para incluir otra información o formatear la salida de manera diferente. Por ejemplo, para mostrar el ID y la descripción:

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

Nuevamente, la salida estará vacía en este entorno.

Utilizar la opción --format es una forma poderosa de adaptar la salida de los comandos de Docker a sus necesidades específicas, lo que facilita el análisis y el procesamiento de la información.

Resumen

En este laboratorio, aprendimos cómo utilizar el comando docker plugin ls para gestionar los complementos (plugins) de Docker. Comenzamos listando todos los complementos instalados, teniendo en cuenta que el entorno predeterminado puede no tener ninguno preinstalado. Luego, exploramos cómo filtrar la lista de complementos según su estado de activación utilizando la opción --filter enabled=, demostrando cómo ver solo los complementos activados o desactivados, incluso en un entorno sin complementos instalados.