docker plugin set
| Descripción | Cambia la configuración de un plugin |
|---|---|
| Uso | docker plugin set PLUGIN KEY=VALUE [KEY=VALUE...] |
Descripción
Cambia la configuración de un plugin. El plugin debe estar deshabilitado.
Las configuraciones admitidas actualmente son:
- variables de entorno
- origen de los montajes (mounts)
- ruta de los dispositivos (devices)
- argumentos (args)
Ejemplos
Cambiar una variable de entorno
El siguiente ejemplo cambia la variable de entorno DEBUG en el
plugin sample-volume-plugin.
$ 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]
Cambiar el origen de un montaje
El siguiente ejemplo cambia el origen del montaje mymount en el
plugin 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
NoteDado que solo
sourcees configurable enmymount,docker plugins set mymount=/bar myplugintambién funcionaría.
Cambiar la ruta de un dispositivo
El siguiente ejemplo cambia la ruta del dispositivo mydevice en el
plugin 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
NoteDado que solo
pathes configurable enmydevice,docker plugins set mydevice=/dev/bar myplugintambién funcionaría.
Cambiar el valor de los argumentos
El siguiente ejemplo cambia el valor de los argumentos (args) en el plugin 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"]