码头工人插件集

描述

更改插件的设置

API 1.25+  客户端和守护程序API都必须至少为 1.25, 才能使用此命令。docker version在客户端上使用命令检查客户端和守护程序API版本。

用法

$ docker plugin set PLUGIN KEY=VALUE [KEY=VALUE...]

扩展说明

更改插件的设置。必须禁用该插件。

当前支持的设置是:

  • 环境变量
  • 坐骑的来源
  • 设备路径
  • args

有关此命令的示例用法,请参阅下面的示例部分

例子

更改环境变量

以下示例更改DEBUGsample-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]

更改安装源

以下示例更改mymountmyplugin插件上的安装源。

$ 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也可以工作。

更改设备路径

以下示例更改mydevicemyplugin插件上设备的路径。

$ 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在中设置mydevicedocker 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插件升级 升级现有插件