Как подключить сетевой каталог к ​​Docker-контейнеру - Windows 7 Host - PullRequest
0 голосов
/ 26 февраля 2019

Я тестирую Docker, работающий на моем ПК с Windows 7.Я могу смонтировать каталоги из C: \ Users в контейнеры без проблем, например,

docker run --rm -it -v //c/Users/someuser/:/data/ alpine ash

, но когда я пытаюсь подключить сетевое расположение, например, // server1 / data, например,

docker run --rm -it -v //server1/data/:/data/ alpine ash

каталог / data в контейнере выглядит пустым.Как передать каталог , а не в C: \ Users \ в мои контейнеры Docker?

1 Ответ

0 голосов
/ 26 февраля 2019

Поскольку на моем компьютере работала Windows 7, я установил Docker Toolbox, который использует Virtualbox вместо Hyper-V.Насколько я понимаю, это означает, что Docker работает внутри виртуальной машины в моей системе, поэтому виртуальная машина должна иметь доступ к любым данным, которые я намереваюсь передать в Docker.

Чтобы присоединить сетевые каталоги (или что-либо локальное выше C:\ Users) Мне нужно было добавить его как общую папку в Virtualbox.

VM ( по умолчанию в моем случае) => Настройки => Общие папки => +

После навигации по файловому броузеру и добавления // server1 / data в список папок, используемых совместно с виртуальной машиной «default», я смог передать их в контейнер как том, используя вторую схему команды в моем исходном вопросе.

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