Проблема сопоставления тома docker с использованием samba после docker обновления на Windows 10 Pro - PullRequest
0 голосов
/ 10 апреля 2020

Уже пару дней пытаюсь найти решение. После обновления моего docker рабочего стола до версии 2.2.0.5 сетевой интерфейс DockerNat исчез. Я понимаю, что это особенность этого нового выпуска, нп. Хотя я не могу понять, как я могу поделиться своим docker томом с хост-системой. В моей настройке я использую том docker, где я размещаю весь исходный код своего проекта и каталоги сборки и выставляю его на хост-машине, используя контейнер dperson / samba. После обновления я не могу больше его выставлять, потому что dperson предполагает монтирование на отдельный ip-адрес, такой как 10.0.75.2, но в новом docker все воздействия происходят с ip-адресом хоста, где он предположительно конфликтует с Windows собственной самбой сервер. Другой вариант - использовать сервер NFS и подключить его как сетевой диск в windows. Боюсь, что у меня возникнет такая же проблема.

Моя рабочая ситуация следующая. Мне нужна файловая система unix и доступ к моим файлам из Windows для целей разработки. До того, как я запустил свои собственные редакторы Windows, такие как Sublime Text или Microsoft VIsual Code, для разработки кода и ряда контейнеров docker, обращающихся к этим файлам через механизм томов docker для сборок и тестов. Другим вариантом может быть установка этих редакторов непосредственно в контейнеры docker, но это решение выглядит некрасиво, и производительность gui через порты X-сервера для Windows неудовлетворительна.

Есть ли у вас какие-то другие идеи?

...