博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Use Docker Engine plugins
阅读量:2438 次
发布时间:2019-05-10

本文共 5861 字,大约阅读时间需要 19 分钟。

转自:https://docs.docker.com/engine/extend/legacy_plugins/

This document describes the Docker Engine plugins generally available in Docker Engine. To view information on plugins managed by Docker, refer to .

You can extend the capabilities of the Docker Engine by loading third-party plugins. This page explains the types of plugins and provides links to several volume and network plugins for Docker.

Types of plugins

Plugins extend Docker’s functionality. They come in specific types. For example, a  might enable Docker volumes to persist across multiple Docker hosts and a  might provide network plumbing.

Currently Docker supports authorization, volume and network driver plugins. In the future it will support additional plugin types.

Installing a plugin

Follow the instructions in the plugin’s documentation.

Finding a plugin

The sections below provide an inexhaustive overview of available plugins.

Network plugins

Plugin Description
An open source network plugin to provide infrastructure and security policies for a multi-tenant micro services deployment, while providing an integration to physical network for non-container workload. Contiv Networking implements the remote driver and IPAM APIs available in Docker 1.9 onwards.
A network plugin is developed as part of the OpenStack Kuryr project and implements the Docker networking (libnetwork) remote driver API by utilizing Neutron, the OpenStack networking service. It includes an IPAM driver as well.
A network plugin that creates a virtual network that connects your Docker containers - across multiple hosts or clouds and enables automatic discovery of applications. Weave networks are resilient, partition tolerant, secure and work in partially connected networks, and other adverse environments - all configured with delightful simplicity.

Volume plugins

Plugin Description
Lets you mount Microsoft  shares to Docker containers as volumes using the SMB 3.0 protocol. .
A volume plugin that provides access to an extensible set of container-based persistent storage options. It supports single and multi-host Docker environments with features that include tenant isolation, automated provisioning, encryption, secure deletion, snapshots and QoS.
An open source volume plugin that provides multi-tenant, persistent, distributed storage with intent based consumption. It has support for Ceph and NFS.
A volume plugin for a variety of storage back-ends including device mapper and NFS. It’s a simple standalone executable written in Go and provides the framework to support vendor-specific extensions such as snapshots, backups and restore.
A volume plugin that provides highly available storage replicated by . Data written to the docker volume is replicated in a cluster of DRBD nodes.
A volume plugin that provides multi-host portable volumes for Docker, enabling you to run databases and other stateful containers and move them around across a cluster of machines.
A volume plugin able to attach, format and mount Google Compute .
A volume plugin that provides multi-host volumes management for Docker using GlusterFS.
A volume plugin that allows on-demand, version controlled access to your data. Horcrux is an open-source plugin, written in Go, and supports SCP,  and Amazon S3.
A volume plugin that supports HPE 3Par and StoreVirtual iSCSI storage arrays.
An open source volume plugin that allows using an  filesystem as a volume.
A plugin that provides credentials and secret management using Keywhiz as a central repository.
A volume plugin that extends the default local driver’s functionality by allowing you specify a mountpoint anywhere on the host, which enables the files to always persist, even if the volume is removed via docker volume rm.
 (nDVP) A volume plugin that provides direct integration with the Docker ecosystem for the NetApp storage portfolio. The nDVP package supports the provisioning and management of storage resources from the storage platform to Docker hosts, with a robust framework for adding additional platforms in the future.
A volume plugin that provides volume management for NFS 3/4, AWS EFS and CIFS file systems.
A cluster-aware volume plugin that provides volume management for file and block storage solutions. It implements a vendor neutral specification for implementing extensions such as CoS, encryption, and snapshots. It has example drivers based on FUSE, NFS, NBD and EBS to name a few.
A volume plugin that turns any server into a scale-out converged compute/storage node, providing container granular storage and highly available volumes across any node, using a shared-nothing storage backend that works with any docker scheduler.
A volume plugin that connects Docker to ’s data center file system, a general-purpose scalable and fault-tolerant storage platform.
A volume plugin which is written in Go and provides advanced storage functionality for many platforms including VirtualBox, EC2, Google Compute Engine, OpenStack, and EMC.
A volume plugin with support for Virtuozzo Storage distributed cloud file system as well as ploop devices.
Docker Volume Driver for vSphere enables customers to address persistent storage requirements for Docker containers in vSphere environments.

Authorization plugins

Plugin Description
A basic extendable authorization plugin that runs directly on the host or inside a container. This plugin allows you to define user policies that it evaluates during authorization. Basic authorization is provided if Docker daemon is started with the –tlsverify flag (username is extracted from the certificate common name).

Troubleshooting a plugin

If you are having problems with Docker after loading a plugin, ask the authors of the plugin for help. The Docker team may not be able to assist you.

Writing a plugin

If you are interested in writing a plugin for Docker, or seeing how they work under the hood, see the .

转载地址:http://yxgmb.baihongyu.com/

你可能感兴趣的文章
发表于 2008-1-25 23:13
查看>>
我怀疑他是存在个pfile,而pfile里有个link指向spfile,所以show parameter spfile的时候显示了...
查看>>
VB.Net中文教程(11) Prototype样式 (转)
查看>>
如果执行了root.sh和另一个脚本,还要到/usr/bin下删除相关命令,删除所有$oracle_home下目录文件...
查看>>
不能这样使用 :new.ora_rowscn ?谢谢
查看>>
设置系统时间. (转)
查看>>
用C++ Builder在桌面上画图 (转)
查看>>
完成端口(上) (转)
查看>>
ASP设计常见问题及解答精要(1) tigerwen01(转贴) (转)
查看>>
MySQL 4.1.0 中文参考手册 --- 6.3 用于 SELECT 和 WHERE 子句的函数 (1) (转)
查看>>
坐标曲线的编程实现 (转)
查看>>
MySQL 4.1.0 中文参考手册 --- 6.2 列类型 (转)
查看>>
MySQL 4.1.0 中文参考手册 --- 6.4 数据操纵:SELECT, INSERT, UPDATE, DELETE (转)
查看>>
MySQL 4.1.0 中文参考手册 --- 6.6 基本的 MySQL 用户实用命令 (转)
查看>>
Dos下键盘的完全控制 ------- 一系列的BIOS级别的键盘控制函数! (转)
查看>>
利用weblogic的POOL(连接池)连接数据库 (转)
查看>>
vs.net beta 2中利用DataGrid分页详解 (转)
查看>>
WebLogic的初步研究(2)--结构篇 (转)
查看>>
Process-Display-Process (PDP) pattern (转)
查看>>
基于构件复用的软件方法与COM支持 (转)
查看>>