我有一个容器 ==> FROM node:5
每次更改代码后, Node 都应重新启动。
但是我没有办法在不重启整个 docker 容器的情况下重启 Node 服务器。
我有很多 npm install
在每次我重新启动容器时运行的 dockerfile 上,每次更改代码后等待所有这些都很烦人。
我已经在使用共享文件夹在我的容器中保存最新代码。
最佳答案
如果您只需要在更改后重新启动 Node.js 服务器,而不是使用 node
启动服务器命令你可以使用像 node-dev 这样的工具或 nodemon .要利用这些,您需要更新 Dockerfile 中的命令,例如CMD [ "node-dev", "server.js" ]
.
由于您已经将本地文件作为 Docker 容器中的一个卷,对这些文件的任何更改都将重新启动服务器。
关于node.js - 如何在不重启整个容器的情况下在 docker 容器上重启 Node?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37328867/