启动 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 startsudo 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>

补充说明

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

Docker Swarm 进阶:NFS 共享数据卷相关推荐

  1. Docker Swarm使用NFS作为共享存储

    Docker Swarm是轻量级的Docker集群解决方案.实现swarm集群应用数据持久化的一种方法是使用NFS共享存储. 搭建NFS步骤 所有节点安装NFS sudo yum -y install ...

  2. 【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)

    黑马程序员Docker容器化技术,从零学会Docker教程 可以先看1-13课.以及 docker概述 文章目录 docker概述 ubuntu安装docker docker架构 配置docker镜像 ...

  3. Docker容器学习梳理 - Volume数据卷使用

    Docker volume使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Docker中的数据可以存储在类似于虚拟机 ...

  4. docker部署mysql并挂载数据卷

    docker部署mysql并挂载数据卷 备份mysql源文件 windows下备份数据库 # 方法一:进入到mysql安装路径下的bin文件,执行备份命令 # pg_dump -h localhost ...

  5. docker webdav_跨主机容器共享数据卷(webdav 双向同步)

    在校内搭建的 Git 仓库,有时候需要在校外访问操作.因为使用的是 Gogs 搭建,所以只需要同步 data 文件夹即可,网上关于双向同步的方案有很多,但是都很麻烦,而且经常会"打架&quo ...

  6. Docker容器-------网络模式,数据卷和数据卷容器

    目录 Docker网络实现原理 Docker的网络模式 Host模式 Container模式 none模式 bridge模式 自定义网络 查看网络模式列表 查看容器信息(包含配置.环境.网关.挂载.c ...

  7. Docker镜像原理及容器数据卷

    什么是docker镜像? docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序.库.资源.配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷.环境变量.用户等):镜像不包含任 ...

  8. Docker容器技术 |镜像原理 |数据卷 |数据卷容器

    文章目录 一.Docker镜像介绍 二.镜像的commit操作补充 三.Docker数据卷 数据卷的理念:持久化+数据共享 方式1:直接添加数据卷 方式2:使用DockerFile添加数据卷 四.Do ...

  9. Docker基本操作五 (挂载数据卷)

    挂载数据卷 我们在创建容器时,可以通过 -v 参数来挂载一个数据卷到某个容器目录 docker run \--name mn \-v html:/root/html \-p 8080:80nginx ...

最新文章

  1. 使用wordpress 搭建 文档索引服务器
  2. Appium+Python3 并发启动测试设备
  3. Python合并多个Excel数据
  4. volatile 关键字
  5. 整数中1出现的次数(从1到n整数中1出现的次数)
  6. SAP Spartacus里的product carousel控件的实现cx-product-carousel
  7. html写学生信息管理,vue实现简单学生信息管理案例
  8. 协程asyncio_Asyncio深入浅出
  9. C++笔记-二维棋盘数组使用BFS(宽度优先遍历)
  10. B站校招面试官“炫耀资产、贬低应试者”?当事人发长文回应,北邮学子要求向学校道歉...
  11. python编程可以自学么-风变编程的Python这么火,零基础可以自学吗?
  12. 对比学习(Contrastive Learning)在CV与NLP领域中的研究进展
  13. Linux之yum软件管理
  14. BZOJ 3251 树上三角形
  15. FPGA入门——1位全加器设计
  16. android 设置ios 字体大小设置,iPhone11字体大小怎么调?苹果手机调节字体大小的三种方法...
  17. aop aspectj autoproxy / 的作用
  18. 七牛上传图片初探 开始上传 暂停上传 继续上传
  19. 《Java8实战》第11章 用 Optional 取代 null
  20. python QRcode

热门文章

  1. Python:使用threading模块实现多线程(转)
  2. CentOS 开机自启动配置方法
  3. 读《DTS分析模型、设计模型》有感
  4. Java Stream API入门篇
  5. 字符串匹配BF/RK/BM/KMP算法
  6. 找出一棵树某一深度所有节点
  7. ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统
  8. RabbitMq(八) SpringBoot整合RabbitMQ 生产者代码实现
  9. # command-line-arguments .\main.go:72:23: undefined: initApp
  10. 同一个商户周结数据中既有分账交易又有非分账交易的处理方式