Make sure that docker installed on your machine
# Dockerfile
# This is image with version that you need.
FROM node:16
# Working directory in host
WORKDIR /usr/src/app
COPY package*.json ./
# Install dependencies
RUN npm install
# Copy all of your files
COPY . .
# Use port number
EXPOSE 3000
# Command to start your app
CMD [ "node", "app.js" ]# -t target name
# . to use Dockerfile
docker build -t test-name .# -d to run docker in background
# -p to map host port to local port
docker run -d -p 3000:3000 test-name
# or
docker run -dp 3000:3000 test-namedocker psdocker stop <container-id>docker rm <container-id>docker image lsdocker image rm <image-id>docker pull <image-name>