docker数据卷——卷插件convoy

本文介绍了如何使用Convoy卷插件实现Docker数据卷的跨主机共享,重点讲解了配置NFS、安装和配置Convoy插件、创建及恢复数据卷的过程,以及如何进行存储清理。通过NFS存储,即使容器崩溃,数据也能得到保存并能在其他节点上恢复。
摘要由CSDN通过智能技术生成

1.卷插件简介

docker卷默认使用的是local类型的驱动,只能存在于宿主机,跨主机的volume就需要第三方驱动。
docker官方 link只提供了插件api,开发者可以根据实际需求定制插件驱动。

docker plugin是以web服务的方式运行在docker主机上,是独立的。
工作流程:
docker engine(daemon) -->volume plugin–>storage platform;引擎调用插件,插件操作存储。

plugin的启动和停止,并不依赖于docker,docker daemon依靠在默认路径下查找unix socket文件来自动发现插件
当客户端与daemon交互并使用插件创将数据卷时,daemon会在后端找到插件对应的 socket文件,建立连接并发起相应的API请求,最终结合daemon自身的处理完成客户端请求。


2.convoy卷插件实践

convoy卷插件底层存储支持三种模式:devicemapper、NFS、EBS(亚马逊的弹性化存储),需要在所有docker节点提前挂载NFS存储

实验环境:两台虚拟机
server1:192.168.43.10
server2:192.168.43.20

2.1 配置NFS

在server1与server2上配置nfs。
在server1
yum install -y nfs-utils.x86_64安装nfs
systemctl start rpcbind
vim /etc/exports编辑共享配置文件

/mnt/nfs   *(rw,no_root_squash) ##root在操作是不切换身份,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值