Монтирование CIFS в контейнере Docker не влияет на том, монтируемый на хосте - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь создать образ Docker, который регистрируется в Kerio VPN и затем монтирует удаленный каталог samba в /mnt.

. Монтирование выполняется с использованием mount -t cifs -o username=USER,password=PWD //ABC/randomDirectory /mnt, и это успешно.Когда я перечисляю содержимое / mnt из самого контейнера, я вижу все файлы и каталоги на удаленном сервере, но когда я перечисляю каталог хоста, который был смонтирован в контейнере при его запуске (-v /absolute/path/to/mountpoint:/mnt), он приходитдо пустого.

Я попытался добавить простой touch /mnt/test в начале сценария ENTRYPOINT, и он создает файл в /absolute/path/to/mountpoint и даже там, когда я перечисляю его изнутри контейнера.После того, как я смонтировал CIFS, список изнутри контейнера предоставляет все файлы и каталоги на удаленном компьютере, а список с хоста показывает только созданный файл test.

Похоже, что команда mount внутриКонтейнер «отсоединяет» докер-том.

РЕДАКТИРОВАТЬ: подключение к подкаталогу в подключенном томе также не работает

1 Ответ

0 голосов
/ 27 мая 2018

Том может быть указан для монтирования как общий для -v /local/path:/mnt:shared

...