Docker Commands
Docker Commands
# docker ps -a: List all the containers (both running and stopped)
# docker version: Show the version of installed docker
# docker info: Display information related to the Docker installation
# docker images: Show all locally saved docker images
# docker pull <docker-image-name>: Pull/download docker image from docker hub
# docker create <docker-image-name>: Create docker container without starting it
# docker start <container-name>: Start the docker container
# docker run -it --rm ubuntu /bin/bash: Run the docker container in terminal interactive mode
# docker run -d --name <container-name> -p <hostport>:<containerport> <image-name>: Map a
port Example: docker run -d --name nginx-base -p 80:80 nginx:latest {D stands for running
container background}
# docker run -P nginx
# docker logs <container-name>: Show the logs of containers
# docker export <container-name> -o <filename>.tar: Export a container's filesystem as a tar
archive
# docker pause <container-name>: Pause all processes within one or more containers
# docker unpause <container-name>: unpause all processes within one or more containers
# docker restart <container-name>: Restart one or more containers
# docker port <container-name>: Display port mapping of container
# docker kill <container-name>: Kill container
# docker stop <container-name>: Stop containers (different from kill)
# docker events: Capture the real time events from server
# Commit changes
apt update && apt upgrade -y
apt install python3
STOP RUNNING THE CONTAINER
docker ps -a
docker commit <container-id> <new-docker-image>
Bind Volume
docker run -v %cd%:/home/pranjaldata ubuntu