docker-volume-netshare
docker-volume-netshare copied to clipboard
Unable to mount CIFS volume when path contains space
I have problem mounting CIFS share when the path contains a space. I was able to mount the volume using the command as docker-volume-netshare shown in the logs when I wrapped mount points around ".
Commands run:
docker volume create -d cifs --name "cifs1/User dir" --opt username=user --opt password=****
docker run -it -v "cifs1/User dir:/cifs1" alpine sh
Mount command from logs:
mount -t cifs -o username=user,password=****,rw //cifs1/User dir /var/lib/docker-volumes/netshare/cifs/cifs1/User dir
Manual command:
mount -t cifs -o username=user,password=****,rw "//cifs1/User dir" "/var/lib/docker-volumes/netshare/cifs/cifs1/User dir"
Hi
I found a workaround. You need to use both double and single quotes around the share parameter, for instance:
docker volume create -d cifs --name user_dir --opt share="'cifs1/User dir'" --opt username=user --opt password=****