Docker拒绝装载NFS共享
我正在尝试将主机上存在的NFS(版本3)共享装载到docker容器中,但它不起作用 例如: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返回错误
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无法读取它。