Skip to content

Docker Cheat Sheet ​

Setup ​

Install & Version ​

docker --version Show Docker version installed
docker info Display system-wide information

Login ​

docker login Log in to Docker Hub or registry

Images ​

Pulling ​

docker pull {image} Pull image from registry

Listing ​

docker images List all local images

Removing ​

docker rmi {image} Remove image

Building ​

docker build -t {name}:{tag} . Build image from Dockerfile in current directory

Containers ​

Running ​

docker run {image} Run a container from image
docker run -d {image} Run in detached mode
docker run -p {host}:{container} {image} Map port from host to container
docker run --name {name} {image} Name the container
docker run -v {host}:{container} {image} Mount volume

Listing ​

docker ps List running containers
docker ps -a List all containers (including stopped)

Stopping & Removing ​

docker stop {container} Stop a running container
docker rm {container} Remove a stopped container

Executing ​

docker exec -it {container} /bin/bash Open shell inside running container

Logs ​

docker logs {container} Show logs from container

Volumes ​

docker volume create {name} Create a volume
docker volume ls List volumes
docker volume rm {name} Remove a volume

Networks ​

docker network ls List networks
docker network create {name} Create a network
docker network connect {network} {container} Connect container to network

Docker Compose ​

docker compose up Start services defined in docker-compose.yml
docker compose up -d Start in detached mode
docker compose down Stop and remove containers, networks, volumes
docker compose build Build or rebuild services

System Cleanup ​

docker system prune Remove unused data (containers, networks, images, cache)