Swarm集群使用共享卷NFS服务器,配置nfs共享yuminstallnfs-utilsrpcbind-ymkdir-p/data/nfs/echo"/data/nfs*(rw,no_root_squash,sync)">>/etc/exportsexportfs-rsystemctlstartrpcbindnfs-serversystemctlenablerpcbindnfs-servershowmount-elocalhost#Createnfsdockersharedvolume[root@localhost~]#dockervolumecreate--driverlocal--opto=addr=192.168.18.17,rw--optdevice=:/data/nfsvolume-nfsvolume-nfs[root@localhost~]#dockervolumelsDRIVERVOLUMENAMElocalvolume-nfs[root@localhost~]#dockervolumeinspectvolume-nfs[{"Driver":"local","Labels“:{},“挂载点”:“/var/lib/docker/volumes/volume-nfs/_data”,“名称”:“volume-nfs”,“选项”:{“设备”:“:/数据/nfs","o":"addr=192.168.18.17,rw"},"Scope":"local"}]nfsclientyuminstall-ynfs-utilsrpcbind#挂载nfs磁盘到对应目录mount-tnfs192.168.18.17:/data/nfs//data/nfs#创建卷连接192.168.18.17:/data/nfsdockervolumecreate--driverlocal\--opttype=nfs\--opto=addr=192.168.18.17,rw\--optdevice=:/data/nfs\volume-nfs#查看dockervolumelsdockervolumeinspectvolume-nfs#容器使用volume-nfsdockerrun-dit--namebusybox7-vvolume-nfs:/nfsbusybox#查看dockerinspect-f{{.Mounts}}busybox7df-h|grep/data/nfs#volumedirectory/var/lib/docker/volumes/volume-nfs/_data自动挂载到Swarm集群上的nfs服务。如果要在管理节点上挂载nfs卷#dockerservicecreate--mounttype=volume,src=volume-nfs,dst=/data/source/,volume-driver=local--nameskplatform--hostnameskplatform--networksk-netskplatform:dev#type=binddockerservicecreate\--namemy-service\--mounttype=bind,source=/path/on/host,destination=/path/in/container\nginx:高山
