拷贝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