我正在尝试将卷挂载到指向windows共享的docker容器上。共享路径为//mypath/c
, ip为10.10.10.6
正在运行:
volumes:
mysharefolder:
driver: local
driver_opts:
type: cifs
o: username=username,password=pwd,rw,domain=mydomain
device: "\\10.10.10.6\c$$"
如果我只是用其相应的dns名称替换ip地址,如下device: "//mypath/c"
,我在将卷挂载到容器时得到错误:
ERROR: for testwritefile Cannot start service myimage: error while mounting volume '/var/lib/docker/volumes/docker_mysharefolder/_data': failed to mount local volume: mount //mypath/c:/var/lib/docker/volumes/docker_mysharefolder/_data: invalid argument
我也可以从linux环境cdcd //mypath/c
.
我已经尝试了很多事情,但似乎我必须把IP地址,这对我来说是不可接受的(IP地址是经常变化的)。
感谢尝试将设备更改为:
device: "//10.10.10.6/c$$"
如果只是改变/不工作试试下面
我的配置使用这些选项:
o: username=${USER},password=${CIFS_PASS},file_mode=0774,dir_mode=0774