docker node image code example

Example 1: dockerfile nodejs

FROM node:10-alpine

RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app

WORKDIR /home/node/app

COPY package*.json ./

USER node

RUN npm install

COPY --chown=node:node . .

EXPOSE 8080

CMD [ "node", "index.js" ]

Example 2: docker node alpine

# Copy and paste to pull this image for the latest 
docker pull node

# more specific use this line
# docker pull node:<version>-alpine 
docker pull node:14.4-alpine3.11

Example 3: nodejs docker

FROM node:boron

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY package.json /usr/src/app/
RUN npm install

COPY . /usr/src/app

EXPOSE 3000

CMD ["npm","start"]