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 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 共享数据卷相关推荐
- Docker Swarm使用NFS作为共享存储
Docker Swarm是轻量级的Docker集群解决方案.实现swarm集群应用数据持久化的一种方法是使用NFS共享存储. 搭建NFS步骤 所有节点安装NFS sudo yum -y install ...
- 【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)
黑马程序员Docker容器化技术,从零学会Docker教程 可以先看1-13课.以及 docker概述 文章目录 docker概述 ubuntu安装docker docker架构 配置docker镜像 ...
- 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中的数据可以存储在类似于虚拟机 ...
- docker部署mysql并挂载数据卷
docker部署mysql并挂载数据卷 备份mysql源文件 windows下备份数据库 # 方法一:进入到mysql安装路径下的bin文件,执行备份命令 # pg_dump -h localhost ...
- docker webdav_跨主机容器共享数据卷(webdav 双向同步)
在校内搭建的 Git 仓库,有时候需要在校外访问操作.因为使用的是 Gogs 搭建,所以只需要同步 data 文件夹即可,网上关于双向同步的方案有很多,但是都很麻烦,而且经常会"打架&quo ...
- Docker容器-------网络模式,数据卷和数据卷容器
目录 Docker网络实现原理 Docker的网络模式 Host模式 Container模式 none模式 bridge模式 自定义网络 查看网络模式列表 查看容器信息(包含配置.环境.网关.挂载.c ...
- Docker镜像原理及容器数据卷
什么是docker镜像? docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序.库.资源.配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷.环境变量.用户等):镜像不包含任 ...
- Docker容器技术 |镜像原理 |数据卷 |数据卷容器
文章目录 一.Docker镜像介绍 二.镜像的commit操作补充 三.Docker数据卷 数据卷的理念:持久化+数据共享 方式1:直接添加数据卷 方式2:使用DockerFile添加数据卷 四.Do ...
- Docker基本操作五 (挂载数据卷)
挂载数据卷 我们在创建容器时,可以通过 -v 参数来挂载一个数据卷到某个容器目录 docker run \--name mn \-v html:/root/html \-p 8080:80nginx ...
最新文章
- 使用wordpress 搭建 文档索引服务器
- Appium+Python3 并发启动测试设备
- Python合并多个Excel数据
- volatile 关键字
- 整数中1出现的次数(从1到n整数中1出现的次数)
- SAP Spartacus里的product carousel控件的实现cx-product-carousel
- html写学生信息管理,vue实现简单学生信息管理案例
- 协程asyncio_Asyncio深入浅出
- C++笔记-二维棋盘数组使用BFS(宽度优先遍历)
- B站校招面试官“炫耀资产、贬低应试者”?当事人发长文回应,北邮学子要求向学校道歉...
- python编程可以自学么-风变编程的Python这么火,零基础可以自学吗?
- 对比学习(Contrastive Learning)在CV与NLP领域中的研究进展
- Linux之yum软件管理
- BZOJ 3251 树上三角形
- FPGA入门——1位全加器设计
- android 设置ios 字体大小设置,iPhone11字体大小怎么调?苹果手机调节字体大小的三种方法...
- aop aspectj autoproxy / 的作用
- 七牛上传图片初探 开始上传 暂停上传 继续上传
- 《Java8实战》第11章 用 Optional 取代 null
- python QRcode
热门文章
- Python:使用threading模块实现多线程(转)
- CentOS 开机自启动配置方法
- 读《DTS分析模型、设计模型》有感
- Java Stream API入门篇
- 字符串匹配BF/RK/BM/KMP算法
- 找出一棵树某一深度所有节点
- ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统
- RabbitMq(八) SpringBoot整合RabbitMQ 生产者代码实现
- # command-line-arguments .\main.go:72:23: undefined: initApp
- 同一个商户周结数据中既有分账交易又有非分账交易的处理方式