インストールされたプラグインを確認する
このステップでは、インストールされた Docker プラグインの状態を確認する方法を学びます。どのプラグインがインストールされているか、そのバージョン、および有効化または無効化されているかを確認できます。
すべてのインストールされたプラグインをリストするには、docker plugin ls
コマンドを使用します。
docker plugin ls
このコマンドは、各インストールされたプラグインに関する情報を含む表を表示します。これには、ID、名前、説明、有効化状態、およびバージョンが含まれます。
前のステップでインストールした 3 つのプラグイン 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
は --disable
フラグを使用してインストールしたため、ENABLED
(false) としてリストされていることに注意してください。
特定のプラグインについてより詳細な情報を調べるには、docker plugin inspect
コマンドの後にプラグイン名または ID を指定します。
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 プラグインのインストールと確認のプロセスが終了します。デフォルト設定でプラグインをインストールする方法、特定の構成パラメータでインストールする方法、およびすぐに有効化せずにインストールする方法を学びました。また、インストールされたプラグインをリストして調べ、その状態を確認する方法も学びました。