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