монтирование тома docker cifs приводит к невозможности монтирования локального тома: разрешение запрещено - PullRequest
1 голос
/ 16 января 2020

Я хочу смонтировать общий ресурс cifs / smb для чтения и записи внутри контейнера. Я попробовал все, чтобы смонтировать его непосредственно из работающего контейнера, но все методы, работающие вокруг безопасности всех докеров по этому вопросу (--privileged, SYSADMIN и т. Д. c.) A) не работали и b) не казались быть разумной вещью. Итак, я решил создать том docker для общего ресурса cifs и смонтировать его при запуске контейнера. Я создаю том следующим образом:

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 монтирование как root или с пользователем, с которого запускается контейнер?

ОБНОВЛЕНИЕ: монтирование тома в контейнер fre sh centos приводит к той же ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...