docker 插件集
描述 | 更改插件的设置 |
---|---|
用法 | docker plugin set PLUGIN KEY=VALUE [KEY=VALUE...] |
描述
更改插件的设置。必须禁用该插件。
当前支持的设置包括:
- env 变量
- 挂载源
- 设备路径
- 参数
例子
更改环境变量
以下示例更改插件上的 env 变量。DEBUG
sample-volume-plugin
$ 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
注意
由于 only 是 中可设置的,因此也可以工作。
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
注意
由于 only 是 中可设置的,因此也可以工作。
path
mydevice
docker plugins set mydevice=/dev/bar myplugin
更改参数的来源
以下示例更改插件上 args 的值。myplugin
$ 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"]