Verificar el complemento (plugin) instalado
En este paso, aprenderá cómo verificar el estado de los complementos (plugins) de Docker instalados. Puede comprobar qué complementos están instalados, su versión y si están habilitados o deshabilitados.
Para listar todos los complementos instalados, se utiliza el comando docker plugin ls
.
docker plugin ls
Este comando mostrará una tabla con información sobre cada complemento instalado, incluyendo su ID, Nombre, Descripción, estado de Habilitado y Versión.
Debería ver los tres complementos que instalamos en los pasos anteriores: rexray/s3fs
, vieux/sshfs
y containernetworking/cni
.
ID NAME DESCRIPTION ENABLED VERSION
a1b2c3d4e5f6 rexray/s3fs:latest REX-Ray S3FS Plugin true latest
g7h8i9j0k1l2 vieux/sshfs:latest The `sshfs` plugin for Docker. true latest
m3n4o5p6q7r8 containernetworking/cni:latest CNI network plugin for Docker false latest
Tenga en cuenta que rexray/s3fs
y vieux/sshfs
se listan como HABILITADOS
(true), mientras que containernetworking/cni
se lista como HABILITADO
(false), ya que lo instalamos con la bandera --disable
.
También puede inspeccionar un complemento específico para obtener información más detallada utilizando el comando docker plugin inspect
seguido del nombre o ID del complemento.
Vamos a inspeccionar el complemento containernetworking/cni
:
docker plugin inspect containernetworking/cni
Este comando generará un objeto JSON detallado que contiene toda la información de configuración y estado del complemento. Puede examinar esta salida para confirmar la configuración y el estado del complemento. Busque la línea "Enabled": false
en la salida para confirmar que está deshabilitado.
[
{
"Id": "m3n4o5p6q7r8",
"Name": "containernetworking/cni:latest",
"Enabled": false,
"Settings": {
"Args": [],
"Env": [],
"Devices": [],
"Mounts": []
},
"PluginReference": "docker.io/containernetworking/cni:latest",
"Config": {
"DockerVersion": "20.10.21",
"Description": "CNI network plugin for Docker",
"Documentation": "https://github.com/containernetworking/cni",
"Interface": {
"Types": ["docker.networkdriver/1.0"],
"Socket": "cni.sock"
},
"Entrypoint": ["/docker-cni-plugin"],
"PropagatedMount": "/opt/cni",
"WorkDir": "",
"User": {},
"Args": {
"Name": "",
"Description": ""
},
"Linux": {
"Capabilities": ["CAP_SYS_ADMIN"],
"AllowAllDevices": false,
"Devices": [
{
"Name": "fuse",
"Path": "/dev/fuse"
}
]
},
"Rootfs": {
"Type": "tar",
"DiffIds": ["sha256:..."]
}
}
}
]
Este paso concluye el proceso de instalación y verificación de complementos de Docker. Ha aprendido cómo instalar complementos con configuraciones predeterminadas, con parámetros de configuración específicos y cómo instalarlos sin habilitarlos inmediatamente. También sabe cómo listar e inspeccionar los complementos instalados para verificar su estado.