高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

centos7 NFS搭建

目录
  1. 1. nfs安装
  2. 2. 配置nfs
  3. 3. 启动NFS
  4. 4. 检查挂载情况
    1. 4.1. 客户端挂载

使用独立的物理机做应用代码的svn(git)和编译操作,将打包后的文件通过NFS共享到docker宿主机。
来看看centos7上怎么搭建NFS。

nfs安装

yum -y install nfs-utils rpcbind

配置nfs

nfs的配置文件:/opt/exports
默认是空的,比如我需要共享/master/build文件下的文件

/master/build *(rw,no_root_squash)

配置信息如下:

/master/build 可以为一个网段,一个IP,也可以是域名,域名支持通配符 如: *.qq.com
rw:read-write,可读写; ro:read-only,只读; sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,可以在此处自行设定。 anongid:匿名用户的GID值。

启动NFS

service rpcbind start
service nfs start

检查挂载情况

showmount -e 192.168.47.10 #查看可挂载

Alt text

客户端挂载

mount -t nfs 192.168.43.10:/app/test