docker安装nfs文件服务器,使用docker搭建nfs实现容器间共享文件

本文介绍了如何使用Docker安装NFS服务器,通过NFS实现容器间共享文件。详细讲述了从NFS和Docker的基本概念,到编写Dockerfile、制作镜像,再到配置和启动NFS服务器及客户端的过程,从而实现跨容器的文件共享。
摘要由CSDN通过智能技术生成

首先介绍下今天的两个主角:nfs和docker

nfs 是什么

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 摘自百度百科

docker 是什么

这个就不多说了,近两年一个非常流行的东西哦。

主角介绍完毕,那么要说说为什么要使用docker来搭建nfs,其实本文标题已经说明,主要目的还是为了实现容器间文件的共享。 用过docker的都应该知道docker可以支持容器目录挂载到宿主机。而通过nfs,则可以将容器之间的目录实现共享挂载。如果你有多个容器间需要共享文件的需求,这个将是一个可以尝试的方案,具体使用场景看大家发挥想象了,今天这里主要实践一下如何实现这个功能。

涉及到的知识

nfs安装

docker容器间通信

docker privileged

dockerfile

docker镜像

编写dockerfile

FROM ubuntu

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update -qq && apt-get install -y nfs-kernel-server runit inotify-tools -qq

RUN mkdir -p /exports

VOLUME /exports

EXPOSE 111/udp 2049/tcp

制作docker镜像

docker build -t=s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值