将docker卷与NFS分区一起使用

时间:2013-12-14 09:34:04

标签: nfs docker lxc

我在主机上有一个NFS分区,如果将其添加到带

的容器中
docker run -i -t -v /srv/nfs4/dir:/mnt ubuntu

/ mnt将包含共享数据,但是它不会导致冲突吗?既然没有用nfs-client挂载?

3 个答案:

答案 0 :(得分:4)

Docker uses bind mounts与容器共享主机目录。 Docker处理名称空间权限,以便容器可以访问装载。否则,从主机的角度来看,绑定挂载的NFS共享只是被另一个进程访问。将NFS共享挂载到文件系统的其他位置是安全的。在Docker容器中使用它也不例外。

答案 1 :(得分:1)

从Docker 1.7+开始,您可以使用Volume Plugin。有关详细信息,请参阅enter image description here部分。

就NFS而言,您可以使用Docker Volume Plugin插件来处理群集NFS,CIFS和AWS EFS文件系统。

答案 2 :(得分:1)

您必须在默认的docker机器中共享/ srv / nfs4 /。转到virtualbox> default(或boot2docker)>设置>共享文件夹