Docker Commands Cheat Sheet
Command cheat-sheet for docker and docker compose for quick access
11 August 2025
1.Docker Version & Info
docker --version # Show Docker version
docker info # Display system-wide information
2.Docker Images
docker pull <image> # Download an image from Docker Hub
docker images # List local images
docker rmi <image_id|name> # Remove an image
docker tag <image> <new_tag> # Tag an image
docker build -t <name> . # Build image from Dockerfile in current directory
3.Docker Containers
docker run <image> # Run container from image
docker run -d <image> # Run container in detached mode (background)
docker run -it <image> /bin/bash # Run container interactively with a bash shell
docker ps # List running containers
docker ps -a # List all containers (including stopped)
docker stop <container_id> # Stop a running container
docker kill <container_id> # Kill a running container immediately
docker rm <container_id> # Remove a stopped container
docker exec -it <container_id> /bin/bash # Open a shell inside a running container
4.Docker Container Logs & Stats
docker logs <container_id> # Show logs of a container
docker logs -f <container_id> # Follow logs output
docker stats <container_id> # Show live resource usage stats
5.Docker Networking
docker network ls # List networks
docker network create <name> # Create a new network
docker network rm <name> # Remove a network
docker network inspect <name> # Show detailed info about a network
6.Docker Volumes
docker volume ls # List volumes
docker volume create <name> # Create a volume
docker volume rm <name> # Remove a volume
docker volume inspect <name> # Inspect a volume
7.Docker Compose (if you use docker-compose)
docker-compose up # Build, (re)create, start containers
docker-compose up -d # Start containers in detached mode
docker-compose down # Stop and remove containers, networks, volumes
docker-compose logs # View output logs from containers
docker-compose build # Build or rebuild services
8.Cleanup Commands
docker system prune # Remove unused data (dangling images, stopped containers, unused networks)
docker container prune # Remove all stopped containers
docker image prune # Remove dangling images
docker volume prune # Remove unused volumes
9.Helpful Flags
-p <host_port>:<container_port> — Map ports from container to host
--name <container_name> — Assign a name to container
-v <host_path>:<container_path> — Mount a volume or folder
-e VAR=value — Set environment variables