docker自身可以设置-d后台,因此 pm2 需要添加--no-daemon

    1. pm2 start app.js --no-daemon // 设置启动方式

    也可以用 pm2-runtime start。见 pm2 官方文档:https://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/

    1. RUN npm install pm2 -g
    2. CMD ["pm2-runtime", "app.js"]