Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker拒绝装载NFS共享_Docker_Mount_Nfs - Fatal编程技术网

Docker拒绝装载NFS共享

Docker拒绝装载NFS共享,docker,mount,nfs,Docker,Mount,Nfs,我正在尝试将主机上存在的NFS(版本3)共享装载到docker容器中,但它不起作用 例如: docker run -v /mnt/test001/:/mnt/test001/ hello-world 这个挂载是一个具有挤压根的NFS共享,我怀疑这就是这个问题的原因。Docker似乎以root用户身份运行(这就是ps-ef向我展示的内容) 错误消息状态: dockerd[…]:time=“…”level=error msg=“POST处理程序 /…/containers/../start返回错误

我正在尝试将主机上存在的NFS(版本3)共享装载到docker容器中,但它不起作用

例如:

docker run -v /mnt/test001/:/mnt/test001/ hello-world
这个挂载是一个具有挤压根的NFS共享,我怀疑这就是这个问题的原因。Docker似乎以root用户身份运行(这就是
ps-ef
向我展示的内容)

错误消息状态:

dockerd[…]:time=“…”level=error msg=“POST处理程序 /…/containers/../start返回错误:创建装载时出错 源路径“/mnt/../”:mkdir/mnt/../:权限被拒绝

这里需要什么来允许进行此装载?清除根南瓜似乎不安全,而且杀伤力过大。是否可以允许我的本地根拥有读取权限,同时仍然挤压根

编辑:权限为dwrxwrx---

问题是世界/其他人没有正确阅读


因此,我想挂载的子目录无法被我的本地根目录读取,因为该根目录被压扁->需要世界/其他权限,而没有任何权限。

关于
docker run-v/mnt/test001:/var/test001 hello world
?只是猜测一下,但是也许你想要mkdir-p?也许
--cap add=SYS_ADMIN
可以做一些魔术-但不推荐使用。@dstromberg这是docker自己的输出,所以不是我控制的命令。@FrankNielsen我会试试,但那是容器内的目录。麻烦的是容器外的目录。主机上的Root无法读取它。