码头工人插件集
描述
更改插件的设置
API 1.25+
客户端和守护程序API都必须至少为
1.25,
才能使用此命令。docker version在客户端上使用命令检查客户端和守护程序API版本。
用法
$ docker plugin set PLUGIN KEY=VALUE [KEY=VALUE...]
扩展说明
更改插件的设置。必须禁用该插件。
当前支持的设置是:
- 环境变量
- 坐骑的来源
- 设备路径
- args
有关此命令的示例用法,请参阅下面的示例部分。
例子
更改环境变量
以下示例更改DEBUG了sample-volume-plugin插件上的
env变量。
$ docker plugin inspect -f {{.Settings.Env}} tiborvass/sample-volume-plugin
[DEBUG=0]
$ docker plugin set tiborvass/sample-volume-plugin DEBUG=1
$ docker plugin inspect -f {{.Settings.Env}} tiborvass/sample-volume-plugin
[DEBUG=1]
更改安装源
以下示例更改mymount了myplugin插件上的安装源。
$ docker plugin inspect -f '{{with $mount := index .Settings.Mounts 0}}{{$mount.Source}}{{end}}' myplugin
/foo
$ docker plugins set myplugin mymount.source=/bar
$ docker plugin inspect -f '{{with $mount := index .Settings.Mounts 0}}{{$mount.Source}}{{end}}' myplugin
/bar
笔记
由于只能
source在中设置mymount,因此docker plugins set mymount=/bar myplugin也可以工作。
更改设备路径
以下示例更改mydevice了myplugin插件上设备的路径。
$ docker plugin inspect -f '{{with $device := index .Settings.Devices 0}}{{$device.Path}}{{end}}' myplugin
/dev/foo
$ docker plugins set myplugin mydevice.path=/dev/bar
$ docker plugin inspect -f '{{with $device := index .Settings.Devices 0}}{{$device.Path}}{{end}}' myplugin
/dev/bar
注意 由于只能
path在中设置mydevice,docker plugins set mydevice=/dev/bar myplugin因此也可以使用。
更改参数的来源
以下示例更改了myplugin插件上的args的值。
$ docker plugin inspect -f '{{.Settings.Args}}' myplugin
["foo", "bar"]
$ docker plugins set myplugin myargs="foo bar baz"
$ docker plugin inspect -f '{{.Settings.Args}}' myplugin
["foo", "bar", "baz"]
上级命令
| 命令 | 描述 |
|---|---|
| 码头工人插件 | 管理插件 |
相关命令
| 命令 | 描述 |
| docker插件创建 | 从rootfs和配置创建一个插件。插件数据目录必须包含config.json和rootfs目录。 |
| docker插件禁用 | 禁用插件 |
| docker插件启用 | 启用插件 |
| 码头插件检查 | 显示有关一个或多个插件的详细信息 |
| docker插件安装 | 安装插件 |
| 码头工人ls | 列出插件 |
| docker插件推送 | 将插件推送到注册表 |
| docker插件rm | 删除一个或多个插件 |
| 码头工人插件集 | 更改插件的设置 |
| Docker插件升级 | 升级现有插件 |