Docker Cheat Sheet
Setup
Install & Version
docker --version Show Docker version installeddocker 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 imagedocker run -d {image} Run in detached modedocker run -p {host}:{container} {image} Map port from host to containerdocker run --name {name} {image} Name the containerdocker run -v {host}:{container} {image} Mount volume
Listing
docker ps List running containersdocker ps -a List all containers (including stopped)
Stopping & Removing
docker stop {container} Stop a running containerdocker 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 volumedocker volume ls List volumesdocker volume rm {name} Remove a volume
Networks
docker network ls List networksdocker network create {name} Create a networkdocker network connect {network} {container} Connect container to network
Docker Compose
docker compose up Start services defined in docker-compose.ymldocker compose up -d Start in detached modedocker compose down Stop and remove containers, networks, volumesdocker compose build Build or rebuild services
System Cleanup
docker system prune Remove unused data (containers, networks, images, cache)
