nfs目录映射与docker
用三台机器: 真机 虚拟机docker2(192.168.1.138) 容器 192.168.1.158:5000/myos第一步:真机作为nfs服务端1、装包[root@room9pc01 ~]# yum -y install rpcbind nfs-utils # nfc是基于rpc服务的,所以rpcbind也要安装2、配置[root@room9pc01 ~]# vim /etc/exp
·
用三台机器: 真机 虚拟机docker2(192.168.1.138) 容器 192.168.1.158:5000/myos
第一步:真机作为nfs服务端
1、装包
[root@room9pc01 ~]# yum -y install rpcbind nfs-utils # nfc是基于rpc服务的,所以rpcbind也要安装
2、配置
[root@room9pc01 ~]# vim /etc/exports
/content/ 192.168.1.138/24(rw,sync) #/content/ 真机共享目录路径
/content *(insecure,rw,async,no_root_squash) #添加,不然会报错
#加入 insecure 选项,secure 选项要求mount客户端请求源端口小于1024(然而在使用 NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用 insecure 标识
保存退出
选项(选项之间以逗号','分割):
ro # 只读权限
rw # 读写权限
sync # 同步,数据更安全,速度慢
async #异步,速度快,效率高,安全性低
设置开机自启动
[root@room9pc01 ~]# systemctl enable nfs-server #然后重启nfs服务
[root@room9pc01 ~]# systemctl enable rpcbind
启动服务
[root@room9pc01 ~]# service nfs restart
[root@room9pc01 ~]# cd /content/ #可以在目录写点东西以便验证
[root@room9pc01 ~]# touch fafa.txt
二 )客户端docker2 ip:192.168.1.138
1、装包
[root@room9pc01 ~]# yum -y install rpcbind nfs-utils
2、开机自启动
[root@docker2 ~]# systemctl enable rpcbind
3、[root@docker2 ~]# showmount -e 192.168.1.254 # 查看nfs服务端的可用共享目录
Export list for 192.168.1.254:
/content 192.168.1.138/24
4、创建挂载目录/点
[root@docker2 ~]# mkdir /webroot
[root@docker2 ~]# mount -t nfs -o 192.168.1.254:/content /webroot #挂载
[root@docker2 ~]# cd /webroot/ #进入查看文件,并验证是否同步
三)映射目录/webroot 到容器192.168.1.158:5000/myos
[root@docker2 ~]# docker run -it -v /webroot:/mnt 192.168.1.158:5000/myos
#进入容器,查看容器mnt目录的内容是否同步
此时,真机/content 客户机docker2的/webroot 容器192.168.1.158:5000/myos的/mnt目录内容同步
第一步:真机作为nfs服务端
1、装包
[root@room9pc01 ~]# yum -y install rpcbind nfs-utils # nfc是基于rpc服务的,所以rpcbind也要安装
2、配置
[root@room9pc01 ~]# vim /etc/exports
/content/ 192.168.1.138/24(rw,sync) #/content/ 真机共享目录路径
/content *(insecure,rw,async,no_root_squash) #添加,不然会报错
#加入 insecure 选项,secure 选项要求mount客户端请求源端口小于1024(然而在使用 NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用 insecure 标识
保存退出
选项(选项之间以逗号','分割):
ro # 只读权限
rw # 读写权限
sync # 同步,数据更安全,速度慢
async #异步,速度快,效率高,安全性低
设置开机自启动
[root@room9pc01 ~]# systemctl enable nfs-server #然后重启nfs服务
[root@room9pc01 ~]# systemctl enable rpcbind
启动服务
[root@room9pc01 ~]# service nfs restart
[root@room9pc01 ~]# cd /content/ #可以在目录写点东西以便验证
[root@room9pc01 ~]# touch fafa.txt
二 )客户端docker2 ip:192.168.1.138
1、装包
[root@room9pc01 ~]# yum -y install rpcbind nfs-utils
2、开机自启动
[root@docker2 ~]# systemctl enable rpcbind
3、[root@docker2 ~]# showmount -e 192.168.1.254 # 查看nfs服务端的可用共享目录
Export list for 192.168.1.254:
/content 192.168.1.138/24
4、创建挂载目录/点
[root@docker2 ~]# mkdir /webroot
[root@docker2 ~]# mount -t nfs -o 192.168.1.254:/content /webroot #挂载
[root@docker2 ~]# cd /webroot/ #进入查看文件,并验证是否同步
三)映射目录/webroot 到容器192.168.1.158:5000/myos
[root@docker2 ~]# docker run -it -v /webroot:/mnt 192.168.1.158:5000/myos
#进入容器,查看容器mnt目录的内容是否同步
此时,真机/content 客户机docker2的/webroot 容器192.168.1.158:5000/myos的/mnt目录内容同步
更多推荐
已为社区贡献2条内容
所有评论(0)