如何使用node.js与Docker实现pm2

我想使用Docker实现节点服务pm2。

我已经执行了pm2实施的以下步骤

Package.json中

增加了依赖性

"pm2": "^2.7.0",

"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "pm2-docker process.yml --watch" },

添加了process.yml apps: - script: 'server.js' name: 'pm2-docker' pm2 apps: - script: 'server.js' name: 'pm2-docker' docker apps: - script: 'server.js' name: 'pm2-docker'Dockerfile中

 FROM keymetrics/pm2-docker-alpine:latest ARG ENVIRONMENT ARG PORT ENV PORT $PORT ENV ENVIRONMENT $ENVIRONMENT RUN apt-get update -qq RUN apt-get install --yes curl RUN curl --silent --location https://deb.nodesource.com/setup_6.x | bash - RUN apt-get install --yes nodejs RUN apt-get install --yes build-essential vim RUN mkdir /database_service ADD . /database_service WORKDIR /database_service RUN npm install -g path RUN npm cache clean EXPOSE $PORT CMD [ "npm", "start", $PORT, $ENVIRONMENT ] 

我在这里错过了什么或者configuration了什么错误。