COMMANDS

to build a docker image with no tag-name->

docker build .

to build a docker image with -t tag-name->

docker build -t .

to run a docker image --name containe-name in -d detach mode with port->

docker run -d -p : --name docker run -d --env PORT= -p : --name

to list available images ->

docker image ls

to list available docker conatiner ->

docker ps docker ps -a

to delete the image -->

docker image rm

to stop the conatiner -->

docker stop

to delete the conatiner -->

docker rm

to forcely delete the conatiner -->

docker rm -f

to see logs -->

docker logs

Dockerfile

FROM node:version -----> setup docker node image version WORKDIR /app -----> setup worlking directory for docker image COPY package.json . -----> copy package.json to working directory , working directory is cashed now RUN npm install ---> run npm command inside the container and install production dependencies only COPY . . ------------> copy all files from current folder into app folder in container, this will be cached too EXPOSE PORT ------> provide port to run the application CMD ["npm","start"] -----> run command to start container