pm2でNode.jsをプロセスを起動すると、pm2自身はすぐに終了してしまう。 なのでDockerのCMDでpm2を開始してもコンテナは停止してしまう。 こまったーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー。 全然困らなかった。 pm2に --no-daemon というオプションが追加されていたので、それでOKでした。 Dockerfileやら何やら Dockerfile FROM node WORKDIR /nodeapp ADD package.json /nodeapp/ ADD index.js /nodeapp/ RUN npm install EXPOSE 1337 CMD ["node_modules/pm2/bin/pm2", "--no-daemon", "start", "index.js"] { "name": "d