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

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

我希望能够:

  • 运行我的docker容器,当我一次启动我的电脑;
  • 在我的本地源代码中进行更改,并在不与Docker容器交互的情况下(使用装载)查看更改。

我已经尝试了Node图像 ,如果我理解正确,它不是我正在寻找的。

我知道如何设置挂载点,但我错过了服务器应该如何检测更改并“重新启动”本身。

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

运行我的docker容器,当我一次启动我的电脑;

使用docker守护进程或与进程pipe理器自动启动容器

在我的本地源代码中进行更改,并在不与Docker容器交互的情况下(使用装载)查看更改。

您需要将开发者应用程序文件夹安装为卷

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

并在您的Dockerfile nodeJs中设置

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