Building Image

docker build -t <IMAGE_NAME> .

Running Image

It always creates a new container and run it.

docker run --name <CONTAINRE_NAME> -p <PORT:PORT> <IMAGE_NAME>

Remove Container After Running an Image

docker run --name <CONTAINRE_NAME> -p <PORT:PORT> --rm <IMAGE_NAME>

Adding Volumne

docker run --name <CONTAINRE_NAME> -p <PORT:PORT> --rm -v <PATH_OF_THE_PROJECT:/FOLDER_NAME> <IMAGE_NAME>

Removing Image

docker image rm <IMAGE_NAME>

Starting a Container

It is used to run a container that has already been made.

docker start <CONTAINER_NAME>

Stopping a Container

docker stop <CONTAINER_NAME>

Removing Image whose Container(s) is running

docker image rm <IMAGE_NAME> -f

List Containers

docker ps -a

Deleting Container

docker container rm <CONTAINER_NAME>

Deleting Multiple Containers

docker container rm <CONTAINER_1_NAME> <CONTAINER_2_NAME>

Delete Everything

It deletes all images, containers etc.

docker system prune -a