Docker Swarm 进阶:NFS 共享数据卷 - Go语言中文社区

Docker Swarm 进阶:NFS 共享数据卷


启动 NFS 服务(CentOS 7)

首先,安装 rpcbind 和 nfs-utils

yum install -y rpcbind nfs-utils

然后,编辑 /etc/exports 配置 NFS 共享目录,示例:

[root@VM_0_5_centos ~]# cat /etc/exports
/root/share *(rw,sync,all_squash,anonuid=0,anongid=0)

更多详细配置参考 https://www.centos.bz/2017/07/centos7-1-install-nfs/

启动 rpcbind 和 nfs

sudo service rpcbind start

sudo service nfs start

查看共享的目录

exportfs

修改配置文件后,重新加载配置文件

exportfs -vr

视频演示:https://www.youtube.com/watch?v=_4XudYZ6M_k

创建 NFS 数据卷

docker volume create --driver local 
    --opt type=nfs 
    --opt o=addr=<NFS-Server>,rw 
    --opt device=:<Shared-Path> 
    share

创建多副本服务

docker service create 
  --mount type=volume,source=<Volume-Name>,destination=<Container-Path> 
  --replicas 2 
  <Image>

补充说明

注意读写分离,避免多写导致未知的错误

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_37609579/article/details/80013928
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 18:07:33
  • 阅读 ( 1486 )
  • 分类:docker

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢