2015-11-26 2 views
5

Использование клиента docker, есть ли способ обмениваться папкой в ​​окнах с контейнером докеров, не имея необходимости сначала делиться папкой через Виртуальная коробка VM.share folder folder (кроме c/Users /) с контейнером docker (с использованием клиента docker windows)

понял необходимость наличия двойной слэш от this и this

Ран следующую команду от клиента Docker для окон

docker run -it -v //F/devfolder:/development/windev <imagename> <cmdname> 

но когда сделал Ls на/разработки/windev, его оказалось, что он пуст.

У меня не было никакой проблемы, когда я попытался установки с/Users/имя_пользователя с помощью следующей команды

docker run -it -v //c/Users/username/desktop:/development/windev <image> <command> 

и папки windev перечислены содержимое, как я бы ожидать, что это будет

Пробовал обмен файлами F/devFolder через графический интерфейс Virtualbox и дал полный доступ, но все же содержимое папки в списке отсутствует.

[Я не использую boot2docker но Докер-машина]

Разве это не возможно разделить любую другую папку, чем с/Users/папки? Если да, то что-нибудь еще мне нужно сделать, чтобы убедиться, что я вижу содержимое установленной папки?

ответ

3

Не только вы должны смонтировать его в VirtualBox, но you also have to instruct, in your boot2docker TinyCore session that you want that folder visible (после того как вы сделали docker-machine ssh yourMachine):

mount -t vboxsf -o uid=1000,gid=50 your-other-share-name /some/mount/location 

Я знаю, что вы используете docker-machine, а не boot2docker, еще docker-machine все еще использует a boot2docker.iso Изображение VM на основе TinyCore, поэтому эта команда по-прежнему применяется.

+0

Также может быть полезно не путать имя общего доступа с папкой пути http://serverfault.com/questions/674974/how-to-mount-a-virtualbox-shared-folder – shrivb

+0

@shrivb Вы решили вопрос? –

+0

@JohnSam да. Была возможность правильно установить папку Windows. – shrivb

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