docker plugin ls¶
プラグインを一覧表示します。
【API 1.25+】このコマンドを使うには、クライアントとデーモン API の両方が、少なくとも 1.25 の必要があります。クライアントとデーモン API のバージョンを調べるには、 docker version コマンドを使います。
補足説明¶
インストール済みの全てのプラグインを表示します。 docker plugin install コマンドでプラグインをインストールできます。 -f や --filter フラグを使ってフィルタもできます。利用可能なフィルタのオプションに関する情報は、 フィルタリング のセクションをご覧ください。
コマンドの使用例は、以下の 使用例のセクション をご覧ください。
オプション¶
名前, 省略形 |
デフォルト |
説明 |
|---|---|---|
|
フィルタの値を指定(例: |
|
|
Go テンプレートを使ってプラグインの出力を整形 |
|
|
出力を省略しない |
|
|
プラグイン ID のみ表示 |
使用例¶
$ docker plugin ls
ID NAME DESCRIPTION ENABLED
69553ca1d123 tiborvass/sample-volume-plugin:latest A test plugin for Docker true
フィルタリング¶
フィルタリングのフラグ( -f か --filter )は「key=value」の形式です。複数のフィルタを使うには、複数回フラグを使います(例: --filter "foo=bar" --filter "bif=baz" )。
現時点でサポートしているフィルタは、
enabled(ブール値 - true か false 、0 か 1)capability(文字列 - 現時点ではvolumedriver、networkdriver、ipamdriver、logdriver、metricscollector、authz)
capability¶
capability フィルタはプラグインのケーパビリティに一致します。1つのプラグインは、複数のケーパビリティを持ち得ます。現時点でサポートされているケーパビリティは、 volumedriver 、 networkdriver 、 ipamdriver 、 logdriver 、 metricscollector 、 authz です。
$ docker plugin install --disable vieux/sshfs
Installed plugin vieux/sshfs
$ docker plugin ls --filter enabled=true
ID NAME DESCRIPTION ENABLED
表示形式¶
フォーマットのオプション( --format )は Go テンプレートを使いプラグインの出力を整形します。
Go テンプレートで置き換え可能な一覧は、次の通りです:
|
プラグイン ID |
|
プラグイン名とタグ |
|
プラグイン説明 |
|
プラグインが有効かどうか |
|
レジストリから push または pull のために使うリファレンス |
plugin ls コマンドに --format オプションを使えば、テンプレートで指定したデータを出力するだけでなく、 table 命令を使うとカラム(例)ヘッダも同様に表示します。
次の例はヘッダを除くテンプレートを使い、実行中の全てのコンテナに対して、 ID と Name エントリを句切って出力します。
$ docker plugin ls --format "{{.ID}}: {{.Name}}"
4be01827a72e: vieux/sshfs:latest
関連コマンド¶
コマンド |
説明 |
|---|---|
rootfs と設定からプラグインを作成。プラグインのデータディレクトリには、 config.json と rootfs ディレクトリが必須 |
|
プラグインの無効化 |
|
プラグインの有効化 |
|
1つまたは複数プラグインの詳細情報を表示 |
|
プラグインをインストール |
|
プラグイン一覧表示 |
|
1つまたは複数プラグインを削除 |
|
プラグインの設定を変更 |
|
既存のプラグインを更新 |
参考
- docker plugin ls
https://docs.docker.com/engine/reference/commandline/plugin_ls/