Я пытаюсь создать образ 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
внутри контейнера «отсоединяет» том докера.
EDIT: подключение к подкаталогу подключенного тома также не работает