У меня есть Mac с ОС OS X Sierra (хост-система), и я использую VirtualBox для запуска Xubuntu 16.04 (гостевая ОС) и выполняю всю мою разработку внутри гостевой ОС. Я установил общую папку, используя VirtualBox Guest Additions, которая монтируется в/media/sf_Projects, а также символически связана с/home/me/Projects.Установите общую папку Virtualbox в качестве тома для Docker, запущенного на гостевой ОС.
У меня есть Docker, установленный в гостевой ОС Xubuntu, и я пытаюсь запустить приложение (ноутбук Jupyter) в контейнере, для которого требуется установить том данных для сопоставления с одной из его внутренних папок.
Когда я монтирую с помощью коммутатора -v
с использованием/media/sf_Projects или/home/me/Projects, приложение дает мне ошибку 404, в которой говорится, что путь не существует. Я подумал, что это странно, потому что это корневой каталог для приложения. Поэтому я попытался монтировать, используя родительский каталог/media или/home/me, и он отлично работает и находит все остальные папки сестер, кроме папки «Проекты». Так что Docker не может прочитать мой проект.
Есть ли что-то, что я делаю неправильно, чтобы установить мою общую папку VirtualBox в Docker? Или это то, что я делаю невозможным?
Я решил свою проблему на основе ответа Хосе в качестве отправной точки. Я документировал сделанный здесь шаг -> https://gist.github.com/kentwait/ea49b270f4f7480541409c5ded093ec9 – kentwait