Entorno de desarrollo del nodo Docker en Windows

Estoy desarrollando una aplicación NodeJS simple. Utilizo Docker y hace que sea muy fácil implementarlo en producción. Este es mi file Docker:

FROM node COPY . /src RUN cd /src; npm install EXPOSE 3000 CMD ["node", "/src/express.js"] 

En mi entorno de desarrollo (windows, boot2Docker), Docker me está ralentizando, porque por cada pequeño cambio que hago, tengo que volver a build la image de Docker y ejecutar el contenedor y me lleva unos minutos.
No pude encontrar una manera de simplemente copyr mis files de origen desde el host al contenedor de la window acoplable. ¿Hay una manera fácil de hacerlo? ¿Debo usar nodeJS simple en mi entorno de desarrollo y solo usar Docker en producción?

¡Gracias!

Al less durante el desarrollo, podría compartir una carpeta desde su sistema operativo Windows con la window acoplable: haría que el ciclo de debugging del código sea mucho más rápido.

Monte un Directorio de Anfitrión como un Volumen de Datos: https://docs.docker.com/userguide/dockervolumes/

(aproximadamente a la mitad de la página)

Pruebe lo siguiente:

 FROM node COPY ./package.json /src RUN cd /src && npm install COPY . src/ EXPOSE 3000 CMD ["node", "/src/express.js"] 

La forma en que originalmente lo tiene instalará packages npm cada vez que cambie algo dentro de src . Si separamos este paso, estos packages solo se instalarán si el file package.json cambia.