1.在需要部署的node项目中创建Dockerfile以及.dockerignore文件
Dockerfile:
FROM node:latest
RUN mkdir -p /compImg/service
WORKDIR /compImg/service
COPY . /compImg/service
RUN npm install -g cnpm --registry=https://registry.npm.taobao.org
RUN cnpm install
RUN cnpm install pm2 -g
EXPOSE 3000
CMD [ "pm2-docker", "start", "pm2.json" ]
.dockerignore:
.git
node_modules
npm-debug.log
2.创建镜像:
docker build -t comp-img .
查看:docker images
<