首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker plugin set

描述

更改插件的设置

用法

代码语言:javascript
复制
docker plugin set PLUGIN KEY=VALUE [KEY=VALUE...]

父命令

命令

描述

docker插件

管理插件

相关命令

命令

描述

docker plugin create

从rootfs和配置创建一个插件。插件数据目录必须包含config.json和rootfs目录。

docker plugin disable

禁用插件

docker plugin enable

启用插件

docker plugin inspect

显示一个或多个插件的详细信息

docker plugin install

安装一个插件

docker plugin ls

列出插件

docker plugin push

将插件推送到注册表

docker plugin rm

删除一个或多个插件

docker plugin set

更改插件的设置

docker plugin upgrade

升级现有的插件

扩展描述

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

目前支持的设置是:

  • env variables
  • source of mounts
  • path of devices
  • arg

实例

更改环境变量

以下示例更改插件DEBUG上的env变量sample-volume-plugin

代码语言:javascript
复制
$ 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

代码语言:javascript
复制
$ 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可设置在mymountdocker plugins set mymount=/bar myplugin也可以。

更改设备路径

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

代码语言:javascript
复制
$ 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插件。

代码语言:javascript
复制
$ 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"]

扫码关注腾讯云开发者

领取腾讯云代金券