Я использую Docker в Linux и хочу, чтобы мои контейнеры имели полный доступ к общей папке Windows (с именем myshare с соответствующим набором разрешений), которая имеет следующую структуру:
d:\myshare
foo
bar
Кактест, я проверил, что добавление следующего в /etc/fstab
создаст монтирование, которое позволит мне RW к общей папке Windows.
//172.16.68.6/myshare /home/me/foo cifs username=myuser,password=mypass,domain=172.16.68.6,uid=1000
Вместо использования /etc/fstab
я хотел бы иметь возможностьсоздать том в Docker, чтобы я мог сделать что-то вроде следующего в моем docker-compose.yml
volumes:
- /myshare/foo:/foo
В идеале я хотел бы иметь возможность создать один том, а затем просто добавить имя каталога(как я делал выше с foo
), поэтому мне не нужно создавать несколько томов.Но до сих пор я не могу даже создать монтирование на хосте докера, который подключается к общей папке Windows.Я даже не знаю, как «заглянуть» внутрь тома.Я пытался использовать portainer, но он говорит мне, что том не используется.
Как мне создать этот том и использовать его (желательно в docker-compose)?