使用docker容器部署NFS,exportfs:不支持NFS导出,在使用docker特权模式进入容器后,依然提示not support NFS export,判断为目录文件问题,将宿主机上目录挂载至容器中,执行命令不提示错误。

使用特权模式进入容器,执行exportfs -a时提示/data/nfs does not support NFS export

[root@docker-1 ~]# docker run -itd --privileged=true --name nfs-server centos:centos7.5.1804 /usr/sbin/init
e5906be001daff9e9b2fbf18cb2757f1cf64b523c24609d5d83bdc18ca117b5f
[root@docker-1 ~]# docker exec -it nfs-server /bin/bash
[root@e5906be001da /]# yum install nfs-utils -y
[root@e5906be001da /]# vi /etc/exports
[root@e5906be001da /]# mkdir -p /data/nfs
[root@e5906be001da /]# exportfs -a
exportfs: /data/nfs does not support NFS export

在启动容器时,将宿主机/root/exports目录挂载至容器/data/nfs目录下。

[root@docker-1 ~]# docker run -itd --privileged=true --volume=/root/exports:/data/nfs --name nfs-server1 centos:centos7.5.1804 /usr/sbin/init
2ace1b895447eac6a2fcddb6e3f2fc40004c50ccbfce20abb7a1b43f97ecbfef
[root@docker-1 ~]# docker exec -it nfs-server1 /bin/bash
[root@2ace1b895447 /]# vi /etc/exports
[root@2ace1b895447 /]# exportfs -a 
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐