Docker存储插件

容器存储的几种形态:

http://mp.weixin.qq.com/s/cTFkQooDVK8IO7cSJUYiVg

https://clusterhq.com/2015/12/09/difference-docker-volumes-flocker-volumes/

目前流行的Docker有状态服务的持久化存储方案有以下几种

对比

名称 主导公司 开源时间 是否自建存储 是否开源 开发语言 存储格式 环境依赖
Infinit Docker 2017年开源 C++ local、Amazon S3、Google Cloud Storage fuse
Torus CoreOS 2015年11月 Go local etcd
Convoy Rancher 2015年5月 Go NFS、Amazon EBS、VFS 、Device Mapper
Flocker ClusterHQ 2015年8月 Python Amazon EBS、OpenStack Cinder、GCE PD、VMware vSphere、Ceph…
REX-Ray EMC 2015年12月 Go GCE、Amazon EC2、OpenStack

Infinit和Torus是一个类型的,都是通过分布式存储来实现容器中数据的持久化,而Convoy和Flocker是通过docker volume plugin实现volume的备份与迁移,需要很多手动操作。