Использование докера во время процесса разработки

Я использую boot2docker на OS X и клонировал следующее хранилище:

https://github.com/enokd/docker-node-hello

Он в основном имеет Dockerfile и очень простое экспресс-приложение, которое печатает Hello World. Все отлично работает, когда я собираю и запускаю образ, но, конечно, если я внесу какие-либо изменения в index.js на моем Mac, все это не отразится на моем работающем образе. Кажется, я не могу найти никаких ссылок на то, как я настроил бы docker, чтобы я мог запустить его в моей среде разработки, чтобы автоматически получать изменения в моем исходном коде, так что я чувствую, что «делаю это неправильно». Какие-либо предложения?

Вот как я сейчас его запускаю (я не использую Vagrant, и не совсем уверен, имеет ли это какое-то значение):

$ docker build -t gasi/centos-node-hello .
$ docker run -p 49160:8080 -d gasi/centos-node-hello
$ curl localhost:49160

Обновить: Добавил ответ с тем, что я в итоге делал.

Обновить: Добавлен более актуальный ответ с использованием boot2docker 1.3+ и рис.

Ответы на вопрос(4)

Ваш ответ на вопрос