| Lists all the plugins that are currently installed. You can install plugins |
| using the `docker plugin install` command. |
| You can also filter using the `-f` or `--filter` flag. |
| |
| ## Filters |
| |
| Filter output based on these conditions: |
| - enabled=(true|false) - plugins that are enabled or not |
| - capability=<string> - filters plugins based on capabilities (currently `volumedriver`, `networkdriver`, `ipamdriver`, or `authz`) |
| |
| ## Format |
| |
| Format the output using the given Go template. |
| Valid placeholders: |
| .ID - Plugin ID. |
| .Name - Plugin Name. |
| .Description - Plugin description. |
| .Enabled - Whether plugin is enabled or not. |
| |
| # EXAMPLES |
| ## Display all plugins |
| |
| $ docker plugin ls |
| ID NAME DESCRIPTION ENABLED |
| 869080b57404 tiborvass/sample-volume-plugin:latest A sample volume plugin for Docker true |
| 141bf6c02ddd vieux/sshfs:latest sshFS plugin for Docker false |
| |
| ## Display plugins with their ID and names |
| |
| $ docker plugin ls --format "{{.ID}}: {{.Name}}" |
| 869080b57404: tiborvass/sample-volume-plugin:latest |
| |
| ## Display plugins in JSON format |
| |
| $ docker plugin ls --format json |
| {"Description":"A sample volume plugin for Docker","Enabled":true,"ID":"2788a2da7e12","Name":"tiborvass/sample-volume-plugin:latest","PluginReference":"docker.io/tiborvass/sample-volume-plugin:latest"} |
| |
| ## Display enabled plugins |
| |
| $ docker plugin ls --filter enabled=true |
| ID NAME DESCRIPTION ENABLED |
| 869080b57404 tiborvass/sample-volume-plugin:latest A sample volume plugin for Docker true |
| |
| ## Display plugins with `volumedriver` capability |
| |
| $ docker plugin ls --filter capability=volumedriver --format "table {{.ID}}\t{{.Name}}" |
| ID Name |
| 869080b57404 tiborvass/sample-volume-plugin:latest |