我在主机上有一个NFS分区,如果将其添加到带
的容器中docker run -i -t -v /srv/nfs4/dir:/mnt ubuntu
/ mnt将包含共享数据,但是它不会导致冲突吗?既然没有用nfs-client挂载?
答案 0 :(得分:4)
Docker uses bind mounts与容器共享主机目录。 Docker处理名称空间权限,以便容器可以访问装载。否则,从主机的角度来看,绑定挂载的NFS共享只是被另一个进程访问。将NFS共享挂载到文件系统的其他位置是安全的。在Docker容器中使用它也不例外。
答案 1 :(得分:1)
从Docker 1.7+开始,您可以使用Volume Plugin。有关详细信息,请参阅部分。
就NFS而言,您可以使用Docker Volume Plugin插件来处理群集NFS,CIFS和AWS EFS文件系统。
答案 2 :(得分:1)
您必须在默认的docker机器中共享/ srv / nfs4 /。转到virtualbox> default(或boot2docker)>设置>共享文件夹