Проверка установленного плагина
На этом этапе вы узнаете, как проверить состояние установленных плагинов Docker. Вы можете проверить, какие плагины установлены, их версии и включены ли они или отключены.
Для вывода списка всех установленных плагинов используйте команду docker plugin ls
.
docker plugin ls
Эта команда отобразит таблицу с информацией о каждом установленном плагине, включая его идентификатор, имя, описание, статус включения и версию.
Вы должны увидеть три плагина, которые мы установили на предыдущих этапах: rexray/s3fs
, vieux/sshfs
и 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
Обратите внимание, что rexray/s3fs
и vieux/sshfs
помечены как ENABLED
(true), в то время как containernetworking/cni
помечен как ENABLED
(false), так как мы установили его с флагом --disable
.
Вы также можете проверить конкретный плагин для получения более подробной информации, используя команду docker plugin inspect
, за которой следует имя или идентификатор плагина.
Давайте проверим плагин containernetworking/cni
:
docker plugin inspect containernetworking/cni
Эта команда выведет подробный JSON-объект, содержащий всю конфигурацию и информацию о состоянии плагина. Вы можете изучить этот вывод, чтобы подтвердить настройки и состояние плагина. Найдите строку "Enabled": false
в выводе, чтобы подтвердить, что он отключен.
[
{
"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:..."]
}
}
}
]
Этот этап завершает процесс установки и проверки плагинов Docker. Вы узнали, как устанавливать плагины с настройками по умолчанию, с конкретными параметрами конфигурации и как устанавливать их без немедленного включения. Вы также знаете, как выводить список и проверять установленные плагины, чтобы проверить их состояние.