docker plugin inspect

DescriptionDisplay detailed information on one or more plugins
Usagedocker plugin inspect [OPTIONS] PLUGIN [PLUGIN...]

Description

Returns information about a plugin. By default, this command renders all results in a JSON array.

Options

OptionDefaultDescription
-f, --formatFormat output using a custom template:
'json': Print in JSON format
'TEMPLATE': Print output using the given Go template.
Refer to https://docs.docker.com/go/formatting/ for more information about formatting output with templates

Examples

Inspect a plugin

The following example inspects the tiborvass/sample-volume-plugin plugin:

$ docker plugin inspect tiborvass/sample-volume-plugin:latest 

Output is in JSON format (output below is formatted for readability):

{  "Id": "8c74c978c434745c3ade82f1bc0acf38d04990eaf494fa507c16d9f1daa99c21",  "Name": "tiborvass/sample-volume-plugin:latest",  "PluginReference": "tiborvas/sample-volume-plugin:latest",  "Enabled": true,  "Config": {  "Mounts": [  {  "Name": "",  "Description": "",  "Settable": null,  "Source": "/data",  "Destination": "/data",  "Type": "bind",  "Options": [  "shared",  "rbind"  ]  },  {  "Name": "",  "Description": "",  "Settable": null,  "Source": null,  "Destination": "/foobar",  "Type": "tmpfs",  "Options": null  }  ],  "Env": [  "DEBUG=1"  ],  "Args": null,  "Devices": null  },  "Manifest": {  "ManifestVersion": "v0",  "Description": "A test plugin for Docker",  "Documentation": "/engine/extend/plugins/",  "Interface": {  "Types": [  "docker.volumedriver/1.0"  ],  "Socket": "plugins.sock"  },  "Entrypoint": [  "plugin-sample-volume-plugin",  "/data"  ],  "Workdir": "",  "User": {  },  "Network": {  "Type": "host"  },  "Capabilities": null,  "Mounts": [  {  "Name": "",  "Description": "",  "Settable": null,  "Source": "/data",  "Destination": "/data",  "Type": "bind",  "Options": [  "shared",  "rbind"  ]  },  {  "Name": "",  "Description": "",  "Settable": null,  "Source": null,  "Destination": "/foobar",  "Type": "tmpfs",  "Options": null  }  ],  "Devices": [  {  "Name": "device",  "Description": "a host device to mount",  "Settable": null,  "Path": "/dev/cpu_dma_latency"  }  ],  "Env": [  {  "Name": "DEBUG",  "Description": "If set, prints debug messages",  "Settable": null,  "Value": "1"  }  ],  "Args": {  "Name": "args",  "Description": "command line arguments",  "Settable": null,  "Value": [   ]  }  } }

Format the output (--format)

$ docker plugin inspect -f '{{.Id}}' tiborvass/sample-volume-plugin:latest  8c74c978c434745c3ade82f1bc0acf38d04990eaf494fa507c16d9f1daa99c21