[Docker] Building a Node.js Image

Create a Dockerfile:

FROM node:latest

MAINTAINER Zhentian Wan

ENV NODE_ENV=production
ENV PORT=3000

COPY . /var/www

WORKDIR /var/www

RUN npm install

EXPOSE $PORT

ENTRYPOINT ["npm", "start"]

Build Dockerfile:

docker build -t zhentian/node .

Run image:

docker run -d -p 8080:3000 zhentian/node
原文地址:https://www.cnblogs.com/Answer1215/p/10638389.html