Если поможет для бутстрапа, вот мой box для Vagrant:
https://github.com/ColCh/vagrant-devbox. Использую для разработки под Windows. Заточен под использование docker - и оркестровки им (fig aka docker-compose)
Файлы синхронизируются через rsync - обеспечивается быстрая работа и работающие File Watcher'ы в виртуалке. Если надо что-то скопировать обратно (напр. package.json с зависимостями), то та же папка проекта монтируется как /vagrant.sync через обычный шаринг
В общем, я на этом боксе работаю под Windows без боли
... в итоге для docker просто взял и поставил kubuntu в дуал бут. и Vagrant не нужен - знай себе, микросервисы через docker раскидывай