Should I use forever/pm2 within a (Docker) container?

后端 未结 3 1243
囚心锁ツ
囚心锁ツ 2020-12-23 11:08

I am refactoring a couple of node.js services. All of them used to start with forever on virtual servers, if the process crashed they just relaunch.

Now

3条回答
  •  离开以前
    2020-12-23 11:38

    My take is do not use an in-container process supervisor (forever, pm2) and instead use docker restart policy via the --restart=always (or one of the other flavors of that option). This is more inline with the overall docker philosophy, and should operate very similarly to in-container process supervision since docker containers start running very quickly.

    The strongest advocate for running in-container process supervision I've seen is in the phusion baseimage-docker README if you want to explore the other position on this topic.

提交回复
热议问题