2017-02-04 4 views
0

Я запускаю Docker Toolbox в Windows 10 Home без Hyper-v, он использует Virtualbox.Docker монтирует пустые каталоги на контейнерах

Docker запускается из Mingew как shell (boot2docker) и может видеть и использовать каталоги Windows.

Каталог Я пытаюсь установить это D: \ Проект \ ЦСИ

Я пробовал:

$ cd /d/project 
$ docker run -it -v "$PWD":/proj -w /proj golang 
[email protected]:/proj# ls -a 
. .. 

И что интересно, если я делаю:

$ docker run -it -v "$PWD"/src:/proj -w /proj golang 
[email protected]:/proj# ls -a 
. .. 

, а затем

$ docker run -it -v "$PWD":/proj -w /proj golang 
[email protected]:/proj# ls -a 
src . .. 

Теперь src появляется потому что я смонтировал его раньше, но не другие каталоги под или кроме src!

Хотя у меня есть файлы как D: \ проектируемого \ и D: \ проектируемого \ SRC, которые видны из этой оболочки (boot2docker)

Я также добавил, что каталог, в VirtualBox общих папок (хотя и не смогло установить их).

Что я делаю неправильно? есть ли способ заставить это работать в этой среде?

ответ

0

Найдено решение:

каталог был неправильно совместно в VirtualBox.

в оболочке boot2docker, я обнаружил, что у меня есть/d/proj, который монтируется пустым в контейнере.

Но есть и/proj, который является неправильной долей, которую я имею в виртуальной коробке.

Простое добавление/d/proj в качестве точки монтирования в виртуальном виртуальном хранилище решило проблему.

Смежные вопросы