挂载docker cifs卷导致挂载本地卷失败:权限被拒绝

时间:2020-01-16 11:39:57

标签: docker docker-for-windows docker-volume

我想在一个容器内挂载一个cifs / smb共享以进行读写。 我尝试了一切从直接运行的容器中直接挂载它的方法,但是所有解决此问题的所有dockers安全性的方法(-特权,SYSADMIN等)a)均无效,b)似乎不可行合理的事情。 因此,我决定为CIF共享创建一个docker卷,并将其挂载在运行容器上。 我这样创建卷:

docker volume create \
    --driver local \
    --opt type=cifs \
    --opt o=addr=ip \
    --opt device=//ip/data-root \
    --opt o=username==xxx,password=xxx,file_mode=0770,dir_mode=0770 \
    --name volz 

像这样docker run -it --rm --name nuke -v volz:/mnt/z nuke:12.0v2运行容器 结果

\ docker.exe:来自守护程序的错误响应:无法挂载本地 volume:装载(...)权限被拒绝。

添加,iocharset=utf8,vers=3.0,sec=ntlmssp也无济于事。 dockers -v mount是在容器中以root用户身份运行还是以容器启动时的用户身份执行?

更新: 将卷安装到新的centos容器会导致相同的错误。

0 个答案:

没有答案