2014-09-03 2 views
1

Я использую Windows и пытаюсь найти наиболее эффективный процесс (с точки зрения человека) для создания изображения Docker из файла Docker. Документированный способ использования Docker в Windows - использовать boot2docker для эффективного использования Docker под виртуальной виртуальной машиной. Кажется, что boot2docker - это просто удобный способ запускать в него VM и SSH.рабочий процесс boot2docker для построения изображения

Однажды в моей Docker VM я не могу найти сопоставленные каталоги. Я не нашел параметров boot2docker для монтирования каталога с хоста. Единственное, что я могу найти в документации: section about using Samba для хоста Windows, чтобы установить общий ресурс boot2docker. Это назад от того, что было бы удобно.

Мой вопрос: Каков предписанный рабочий процесс для использования Docker (и, в частности, для создания изображений Docker) под Windows?

Должно быть, что-то не хватает, так как на данный момент я не вижу преимущества использования boot2docker. Кажется намного легче запустить Vagrant-built VM с установленным на нем Docker, где каталог для моего текущего проекта уже сопоставлен. Хотя это не позволяет разделить VM между несколькими проектами, это, безусловно, делает вещи более удобными.

Что мне не хватает? Есть ли способ лучше?

ответ

0

Проект boot2docker недавно добавил функцию, которая позволяет делать то, что вы хотите. Убедитесь, что вы обновляетесь до последней версии.

В разделе boot2docker README в разделе «Гостевые дополнения VirtualBox» упоминается, что теперь он автоматически монтирует ваш каталог C:/Users в VM-загрузчик boot2docker.

Итак, вы должны иметь возможность сказать docker run -v /Users/myusername/projectname:/src blah blah, и этот новый контейнер-докер будет видеть ваш проект в /src.

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