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).