mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00

When plugins have a positive refcount, they were not allowed to be removed. However, plugins could still be disabled when volumes referenced it and containers using them were running. This change fixes that by enforcing plugin refcount during disable. A "force" disable option is also added to ignore reference refcounting. Signed-off-by: Anusha Ragunathan <anusha@docker.com>
1.8 KiB
1.8 KiB
title | description | keywords |
---|---|---|
plugin disable | the plugin disable command description and usage | plugin, disable |
plugin disable
Usage: docker plugin disable PLUGIN
Disable a plugin
Options:
-f, --force Force the disable of an active plugin
--help Print usage
Disables a plugin. The plugin must be installed before it can be disabled,
see docker plugin install
. Without the -f
option,
a plugin that has references (eg, volumes, networks) cannot be disabled.
The following example shows that the no-remove
plugin is installed
and enabled:
$ docker plugin ls
NAME TAG DESCRIPTION ENABLED
tiborvass/no-remove latest A test plugin for Docker true
To disable the plugin, use the following command:
$ docker plugin disable tiborvass/no-remove
tiborvass/no-remove
$ docker plugin ls
NAME TAG DESCRIPTION ENABLED
tiborvass/no-remove latest A test plugin for Docker false