Überprüfung des installierten Plugins
In diesem Schritt erfahren Sie, wie Sie den Status der installierten Docker-Plugins überprüfen können. Sie können prüfen, welche Plugins installiert sind, welche Versionen sie haben und ob sie aktiviert oder deaktiviert sind.
Um alle installierten Plugins aufzulisten, verwenden Sie den Befehl docker plugin ls
.
docker plugin ls
Dieser Befehl zeigt eine Tabelle mit Informationen zu jedem installierten Plugin an, einschließlich seiner ID, des Namens, der Beschreibung, des Aktivierungsstatus und der Version.
Sie sollten die drei Plugins sehen, die wir in den vorherigen Schritten installiert haben: rexray/s3fs
, vieux/sshfs
und 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
Beachten Sie, dass rexray/s3fs
und vieux/sshfs
als AKTIVIERT
(true) aufgeführt sind, während containernetworking/cni
als AKTIVIERT
(false) aufgeführt ist, da wir es mit der Option --disable
installiert haben.
Sie können auch ein bestimmtes Plugin genauer untersuchen, indem Sie den Befehl docker plugin inspect
gefolgt vom Plugin-Namen oder der ID verwenden.
Untersuchen wir das containernetworking/cni
-Plugin:
docker plugin inspect containernetworking/cni
Dieser Befehl gibt ein detailliertes JSON-Objekt aus, das alle Konfigurations- und Statusinformationen für das Plugin enthält. Sie können diese Ausgabe untersuchen, um die Einstellungen und den Zustand des Plugins zu bestätigen. Suchen Sie nach der Zeile "Enabled": false
in der Ausgabe, um zu bestätigen, dass es deaktiviert ist.
[
{
"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:..."]
}
}
}
]
Dieser Schritt beendet den Prozess der Installation und Überprüfung von Docker-Plugins. Sie haben gelernt, wie Sie Plugins mit Standard-Einstellungen, mit bestimmten Konfigurationsparametern installieren können und wie Sie sie installieren können, ohne sie sofort zu aktivieren. Sie wissen auch, wie Sie installierte Plugins auflisten und untersuchen können, um ihren Status zu überprüfen.