Docker 开发工作流程 node.js

Docker development workflow with node.js

我正在尝试将 docker 与我正在开发的 node.js 网络应用程序一起使用。

我已经熟悉了 docker 概念并起床 运行 此处示例:https://docs.docker.com/examples/nodejs_web_app/

我得到了一般过程...编写一个 Dockerfile -> 构建一个 docker 图像 -> 运行 它在一个 VM 中。

但是,每次更改文件时都重建镜像并重新启动容器似乎不切实际。

我目前有一个 gulp / 实时重载设置,非常适合开发,所以我想知道是否有任何推荐的方法可以用 docker 完成这样的事情。

谢谢!

您可以将源目录作为卷装载到容器中,并使用与您当前使用的相同的 gulp/livereload 设置。 Here's an example project with this setup. If you run into port issues with livereload see