搭建NFS服务器并应用于Docker Volume
Wed Oct 09, 2019 · 77 words

背景

希望能有一个结构清晰的文件系统供docker容器挂卷使用

环境

系统: CentOS7 内核: 3.10.0-1062.1.1.el7.x86_64

前提

安装好nfs相关组件

yum -y install nfs-utils

指定NFS匿名用户

创建操作系统用户组

groupadd data

创建操作系统用户

useradd -M -G data storage-manager -s /sbin/nologin

配置NFS卷

配置exports文件

vim /etc/exports 打开exports文件 输入如下配置

/storage 10.20.0.0/24(rw,insecure,all_squash,no_subtree_check,anonuid=1000,anongid=1000)

刷新exports配置

exportfs -r

查看本地exports配置

exportfs -v

查看远程NFS服务器的卷

showmount -e 10.20.0.1

拓展

docker volume使用nfs驱动

注意前提是 docker ce版本大于17.06

参考资料: https://docs.docker.com/engine/reference/commandline/volume_create/

docker volume create --driver local \
        -o type=nfs \
        -o o=addr=10.20.0.1,rw \
        -o device=:/storeage/logs \
        logs-volume
back