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

装载docker cifs卷导致装载本地卷失败:权限被拒绝,docker,docker-for-windows,docker-volume,Docker,Docker For Windows,Docker Volume,我想在容器中装载cifs/smb共享以供读写使用。 我尽一切努力直接从运行中的容器装载它,但是围绕dockers安全性的所有方法(特权、系统管理员等)a)都不起作用,b)似乎也不合理。 因此,我决定为cifs共享创建一个docker卷,并在运行容器时挂载它。 我创建的卷如下所示: docker volume create \ --driver local \ --opt type=cifs \ --opt o=addr=ip \ --opt device=//ip

我想在容器中装载cifs/smb共享以供读写使用。 我尽一切努力直接从运行中的容器装载它,但是围绕dockers安全性的所有方法(特权、系统管理员等)a)都不起作用,b)似乎也不合理。 因此,我决定为cifs共享创建一个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:来自守护程序的错误响应:未能装载本地 卷:装载(…)权限被拒绝

添加
,iocharset=utf8,vers=3.0,sec=ntlmssp
也没有帮助。 dockers-v挂载是作为容器中的根用户执行还是与容器启动时的用户一起执行

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

尝试在主机上装载CIFS驱动器,然后将此装载点用作Docker中的卷。我无法这样做,因为我的主机是windows,并且这些CIFS卷不会显示在“共享\u驱动器”下。另外,将它们包含在菜单中的变通方法不适合部署容器。请尝试在主机上装载CIFS驱动器,然后将此装载点用作Docker中的卷。我的主机是windows,并且这些CIFS卷不会显示在“共享\u驱动器”下,因此无法执行此操作。另外,将它们包含在菜单中的变通方法不适合部署容器。