Ответ 1
Я не пользователь Windows, поэтому я не могу проверить этот ответ, но, глядя на код Docker, кажется, что вам нужно добавить свой путь с \\?\
.
Поэтому вы должны запустить:
docker run -v \\?\some\windows\network\path:/some/local/container
Я пытаюсь установить сетевую папку с контейнером Docker в Windows 10 со следующим синтаксисом. Использование UNC-путей не работает. Я запускаю его под Hyper-V и стабильной версией Docker.
docker run -v \\some\windows\network\path:/some/local/container
До того, как я использовал Docker Toolbox, я мог сопоставить общий сетевой ресурс во внутренней папке с VirtualBox. Я попытался добавить сетевой ресурс в качестве диска, но он не отображается как доступный диск на панели настроек.
В настоящее время я использую mklink для зеркалирования локальной папки в сетевой папке, но я бы не хотел зависеть от этого как решения.
Я не пользователь Windows, поэтому я не могу проверить этот ответ, но, глядя на код Docker, кажется, что вам нужно добавить свой путь с \\?\
.
Поэтому вы должны запустить:
docker run -v \\?\some\windows\network\path:/some/local/container
Вы не должны этого делать, потому что docker ожидает, что файлы будут локальными, а чтение/запись приведет к истечению времени ожидания плохих соединений.
Вы должны попытаться подключить свое программное обеспечение к сетевой папке напрямую.