Docker swarm集群:
Master:192.168.2.100(安装NFS服务端)
Node1:192.168.2.101
Node2:192.168.2.102
一、安装NFS服务端
#创建目录与设置权限
mkdir -p /data/nfs
chmod 666 /data/nfs
#安装NFS
yum install -y nfs-utils
#添加NFS配置
cat > /etc/exports << EOF
/data/nfs 192.168.2.*(rw,no_root_squash,sync)
EOF
#启动RPC和NFS服务
systemctl start rpcbind && systemctl enable rpcbind
systemctl start nfs && systemctl enable nfs
二、创建volume(Node1、Node2)
#安装NFS客户端
yum install -y nfs-utils
#创建volume
docker volume create --driver local \
--opt type=nfs4 \
--opt o=addr=192.168.2.100,rw \
--opt device=:/data/nfs \
volume-nfs
三、docker swarm 使用volume(Node1、Node2)
docker service create --name nfs \
--mount 'type=volume,src=volume-nfs,dst=/nfs' \
alpine sleep 3600