github.com/slene/docker@v1.8.0-rc1/docs/extend/plugins.md (about) 1 <!--[metadata]> 2 +++ 3 title = "Extending Docker with plugins" 4 description = "How to add additional functionality to Docker with plugins extensions" 5 keywords = ["Examples, Usage, plugins, docker, documentation, user guide"] 6 [menu.main] 7 parent = "mn_extend" 8 weight=-1 9 +++ 10 <![end-metadata]--> 11 12 # Understand Docker plugins 13 14 You can extend the capabilities of the Docker Engine by loading third-party 15 plugins. 16 17 ## Types of plugins 18 19 Plugins extend Docker's functionality. They come in specific types. For 20 example, a [volume plugin](plugins_volume.md) might enable Docker 21 volumes to persist across multiple Docker hosts. 22 23 Currently Docker supports volume and network driver plugins. In the future it 24 will support additional plugin types. 25 26 ## Installing a plugin 27 28 Follow the instructions in the plugin's documentation. 29 30 ## Finding a plugin 31 32 The following plugins exist: 33 34 * The [Flocker plugin](https://clusterhq.com/docker-plugin/) is a volume plugin 35 which provides multi-host portable volumes for Docker, enabling you to run 36 databases and other stateful containers and move them around across a cluster 37 of machines. 38 39 * The [GlusterFS plugin](https://github.com/calavera/docker-volume-glusterfs) is 40 another volume plugin that provides multi-host volumes management for Docker 41 using GlusterFS. 42 43 * The [Keywhiz plugin](https://github.com/calavera/docker-volume-keywhiz) is 44 a plugin that provides credentials and secret management using Keywhiz as 45 a central repository. 46 47 * The [REX-Ray plugin](https://github.com/emccode/rexraycli) is a volume plugin 48 which is written in Go and provides advanced storage functionality for many 49 platforms including EC2, OpenStack, XtremIO, and ScaleIO. 50 51 ## Troubleshooting a plugin 52 53 If you are having problems with Docker after loading a plugin, ask the authors 54 of the plugin for help. The Docker team may not be able to assist you. 55 56 ## Writing a plugin 57 58 If you are interested in writing a plugin for Docker, or seeing how they work 59 under the hood, see the [docker plugins reference](plugin_api.md).