前面已经写了docker卷(volume),但是docker卷存在局限性,docker卷默认使用的是local类型的驱动,只能存在宿主机,跨主机的volume就需要使用第三方驱动,docker官方只提供了卷插件的api,开发者可以根据实际需求定制卷插件驱动。
convoy卷插件:
使在Docker中管理数据变得容易。它为Docker容器提供持久的卷,支持各种后端(如设备映射器、NFS、EBS)上的快照、备份和恢复。
可以:
在主机之间迁移卷
跨主机共享相同的卷
计划卷的定期快照
从以前的备份恢复卷
支撑的后端:
设备映射器
虚拟文件系统(VFS)/网络文件系统(NFS)
亚马逊弹性块店(EBS)
接下来用NFS来运行convoy卷:
环境:rhel7.3
主机1:server1 172.25.254.101
主机2:server2 172.25.254.102
1.做NFS
server1:
server2:
2.server1与server2操作相同
3.在server1上创建一个convoy卷
可以在server2中看到这个卷
3.在server1与server2上用刚才创建的卷来开启一个容器
由上两图可以看出,不同主机间实现了共享存储。