码头工人插件集
描述
更改插件的设置
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插件升级 | 升级现有插件 |