Docker pm2 镜像定制

1,603 阅读1分钟

拷贝node 的文件夹

  cp -R node pm2
  cd pm2

创建 process.yml 文件

vi process.yml

apps:
  - script : app.js
  instances: 2
  watch : true
  env :
  NODE_ENV: production

按键盘上的 esc 退出编辑模式 输入:wq 退出当前文件

修改 Dockerfile 文件

vi Dockerfile

# Dockerfile 文件具体内容如下:

FROM keymetrics/pm2:latest-alpine   # 从pm2 镜像开始
WORKDIR /usr/src/app  # 进入 /usr/src/app 的文件
ADD . /usr/src/app   # 将当前文件加入到 /usr/src/app 目录下
RUN npm config set registry https://registry.npm.taobao.org/ && \
    npm i  #添加淘宝镜像加速 运行npm i
EXPOSE 3000  # 暴露3000 端口
#pm2在docker中使用命令为pm2-docker
CMD ["pm2-runtime", "start", "process.yml"]  ### 运行 process.yml 文件

开始定制啦

docker build -t mypm2 .

准备开始运行了

阳光☀️满满的周末

 docker run -p 3000:3000 -d mypm2