docker plugin set

描述更改插件设置
用法docker plugin set PLUGIN KEY=VALUE [KEY=VALUE...]

描述

更改插件设置。插件必须处于禁用状态。

当前支持的设置有:

  • 环境变量
  • 挂载源
  • 设备路径
  • args

示例

更改环境变量

以下示例更改了 `sample-volume-plugin` 插件上的环境变量 `DEBUG`。

$ 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]

更改挂载源

以下示例更改了 `myplugin` 插件上 `mymount` 挂载的源。

$ 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
注意

由于 `mymount` 中只有 `source` 可设置,`docker plugins set mymount=/bar myplugin` 也可以。

更改设备路径

以下示例更改了 `myplugin` 插件上 `mydevice` 设备的路径。

$ 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
注意

由于 `mydevice` 中只有 `path` 可设置,`docker plugins set mydevice=/dev/bar myplugin` 也可以。

更改参数源

以下示例更改了 `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"]
© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.