草庐IT

Microservices

全部标签

node.js - 我应该在(Docker)容器中使用 forever/pm2 吗?

我正在重构几个node.js服务。所有这些都过去在虚拟服务器上以forever开头,如果进程崩溃,它们只是重新启动。现在,转向容器化和无状态应用程序结构,我认为进程应该退出并且容器应该在失败时重新启动。正确吗?有好处还是坏处? 最佳答案 我的看法是不要使用容器内进程管理器(永远,pm2),而是通过--restart=always(或该选项的其他风格之一)使用docker重启策略)。这更符合docker的整体理念,并且应该与容器内进程监督非常相似,因为docker容器开始运行非常快。我所见过的运行容器内进程监督的最有力倡导者是phus

node.js - 我应该在(Docker)容器中使用 forever/pm2 吗?

我正在重构几个node.js服务。所有这些都过去在虚拟服务器上以forever开头,如果进程崩溃,它们只是重新启动。现在,转向容器化和无状态应用程序结构,我认为进程应该退出并且容器应该在失败时重新启动。正确吗?有好处还是坏处? 最佳答案 我的看法是不要使用容器内进程管理器(永远,pm2),而是通过--restart=always(或该选项的其他风格之一)使用docker重启策略)。这更符合docker的整体理念,并且应该与容器内进程监督非常相似,因为docker容器开始运行非常快。我所见过的运行容器内进程监督的最有力倡导者是phus