使用docker卷和NFS分区

我有一个主机上的NFS分区,如果将其添加到容器

docker run -i -t -v /srv/nfs4/dir:/mnt ubuntu 

/ mnt将包含共享数据,但不会导致冲突? 由于它没有安装nfs-client?

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

从Docker 1.7+开始,您可以使用Volume Plugin。 有关详细信息,请参阅Docker卷插件部分。

就NFS而言,您可以使用Docker Netshare插件来处理堆叠的NFS,CIFS和AWS EFS文件系统。

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