nfs(文件传输系统)使用

这篇博客介绍了如何在已有的Docker环境中,通过安装nfs-common包并挂载nfs服务器上的公共数据集,实现在运行时访问公共文件夹。博主强调了在服务器端配置权限的重要性,并提到了umount-l命令用于强制解挂。
摘要由CSDN通过智能技术生成

记录:

  1. 实验室服务器每个人分配的环境都是用docker与宿主机隔离的。

  2. 但是有这么一个需求:需要能在docker中能够访问一个公共的文件夹,作为公共数据集。

  3. 这里比较容易想到的是把公共数据集也作为一个路径挂载到docker的目录中,但是这个操作只能在生成docker的时候进行挂载,有没有方法可以做到在生成docker后再访问公共数据集?

    答案:利用nfs是其中一种方法~

介绍

nfs 全称是network file system,是一个可以在局域网内网共享的文件传输系统。
更加详细的介绍可以参考:
nfs介绍

安装

因为我的nfs服务端已经安装了nfs服务,相关安装也可以参考上述链接nfs介绍。因此这里我只需要在docker客户端中安装相关的包。

sudo apt-get install nfs-common # 安装nfs-common
mount -t nfs xxxx:/nfs/users/admin  /root/data/public_data # 将nfs挂载到docker目录中,这里的xxxx是nfs服务端的ip地址

注意在服务器端中的/etc/exports给客户端开通文件的读写权限
在这里插入图片描述

相关拓展

umount -l # 在解挂某文件目录的时候,执行强制解挂的操作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值