使用docker快速起nfs服务

发表于 LINUX 分类,标签:
yum -y install nfs-utils
echo "modprobe nfs" >> /etc/rc.d/rc.local
echo "modprobe nfsd" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
systemctl enable rc-local.service
systemctl stop rpcbind.socket
systemctl stop rpcbind
systemctl disable rpcbind.socket 
systemctl disable rpcbind
modprobe nfs
modprobe nfsd
NFSDATA=/data/pvdata/prometheus-grafana
SHARENAME=prometheusData
mkdir -p /data/pvdata/prometheus-grafana
docker run -d --restart=always --name nfs \
  -e NFS_EXPORT_0="/${SHARENAME} *(insecure,rw,async,no_root_squash)" \
  -v ${NFSDATA}:/${SHARENAME} \
  --cap-add SYS_ADMIN \
  -p 2049:2049   -p 2049:2049/udp \
  -p 111:111     -p 111:111/udp \
  -p 32765:32765 -p 32765:32765/udp \
  -p 32767:32767 -p 32767:32767/udp \
  tools/nfs-server
客户端
yum -y install nfs-utils
showmount -e NFS_SERVER_IP
客户端挂载的时候要写/$SHARENAME
mount -t nfs NFS_SERVER_IP:/nfs /data/staticData -o proto=tcp -o nolock
mount -t nfs  192.168.3.40:/nfs  /data/staticData  
mount -t nfs 192.168.3.40:/nfs /data/staticData -o proto=tcp -o nolock
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl stop docker;systemctl start docker;systemctl enable docker
systemctl stop rpcbind 
systemctl stop rpcbind.socket
systemctl disable rpcbind
systemctl disable rpcbind.socket
systemctl enable rc-local.service
systemctl firewall stop
systemctl firewall.service stop
systemctl stop firewalld.service
systemctl disable firewalld.service


0 篇评论

发表我的评论