使用Docker实时重新加载Node.js开发环境

时间:2016-12-10 13:11:30

标签: node.js docker

我正在尝试使用Node.js和Docker处理开发环境。

我希望能够:

  • 在我一次性启动计算机时运行我的docker容器;
  • 在我的本地源代码中进行更改,并查看更改,而无需与docker容器(使用mount)进行交互。

我尝试了Node image,如果我理解正确的话,那不是我想要的。

我知道如何制作挂载点,但我不知道服务器应该如何检测更改并“重新启动”自身。

我是Node.js的新手,所以如果有更好的方法可以做,请随意分享。

1 个答案:

答案 0 :(得分:1)

  

在我一次性启动计算机时运行我的docker容器;

start containers automatically与docker守护程序或您的进程管理器

  

在我的本地源代码中进行更改,然后查看更改   与docker容器交互(使用mount)。

您需要将dev app文件夹挂载为卷

$ docker run --name myapp -v /app/src:/app image/app

并在Dockerfile nodeJs中设置

CMD [“nodemon”,“ - L”,“/ app”]