Centos 使用nfs配置共享目录,使docker集群所有容器日志统一存放在主机一个共享目录下,供开发人员访问查看
-
准备两台或以上Centos 服务器
192.168.0.1 nfs服务器 192.168.0.2 nfs客户端
-
以root 用户登录192.168.0.1 服务器,执行以下操作
注意先关闭防火墙; service firewalld stop systemctl disable firewalld # 1、安装nfs yum -y install nfs-utils rpcbind # 2、设置开机启动 systemctl enable nfs.service systemctl enable rpcbind.service # 3、启动rpcbind和nfs systemctl restart nfs.service systemctl restart rpcbind.service # 4、编辑共享配置 vi /etc/exports # 5、写入共享目录(根据实际情况修改,chmod 777 权限) /share *(rw,sync,no_root_squash) # 6、重新加载 exportfs -rv # 7、查看本机共享的nfs目录 showmount -e
-
以root 用户登录192.168.0.2 服务器,执行以下操作进行共享目录挂载
安装 nfs-utils yum install nfs-utils # 1、查看服务器发布的nfs目录 showmount -e 192.168.0.1 # 2、创建本地挂载目录(根据实际情况修改),chmod 777 权限 mkdir -p /share # 3、挂载服务器目录 mount -t nfs -o nolock 192.168.0.1:/share /share
docker -v 挂载到容器
docker run -v <宿主机路径>:<容器内路径> <其他选项> <镜像名>