Docker Cheatsheet
Complete Docker command reference: container management, multi-stage image builds, volume mounts, network bridges, and Docker Compose.
Images
11 commandsdocker pull <image>beginnerDownload an image from a registry (Docker Hub by default)
docker build -t <name>:<tag> <path>beginnerBuild an image from a Dockerfile in the specified path
docker imagesbeginnerList all locally available images
docker rmi <image>beginnerRemove one or more images from local storage
docker push <image>beginnerUpload an image to a registry
docker tag <source> <target>beginnerCreate a new tag that refers to an existing image
docker image prunebeginnerRemove unused/dangling images to free up disk space
docker inspect <image>intermediateReturn low-level JSON information about an image
docker history <image>intermediateShow the build history and layers of an image
docker save -o <file>.tar <image>intermediateExport an image to a tar archive for offline transfer
docker load -i <file>.tarintermediateImport an image from a tar archive
Containers
11 commandsdocker run <image>beginnerCreate and start a new container from an image
docker psbeginnerList running containers
docker stop <container>beginnerGracefully stop a running container (SIGTERM → SIGKILL)
docker start <container>beginnerStart one or more stopped containers
docker rm <container>beginnerRemove one or more stopped containers
docker exec -it <container> <cmd>beginnerRun a command inside a running container interactively
docker logs <container>beginnerFetch the logs output from a container
docker inspect <container>intermediateReturn detailed JSON metadata about a container
docker statsintermediateDisplay a live stream of resource usage for containers
docker cp <src> <dest>intermediateCopy files between a container and the local filesystem
docker commit <container> <image>advancedCreate a new image from a container's current state
Volumes
6 commandsdocker volume create <name>beginnerCreate a named volume managed by Docker
docker volume lsbeginnerList all Docker volumes on the host
docker volume rm <name>beginnerRemove one or more volumes
docker volume inspect <name>intermediateShow detailed info about a volume including its mount point
docker volume prunebeginnerRemove all unused local volumes
docker run -v <vol>:<path> <image>beginnerMount a named volume into a container at a specific path
Networks
7 commandsdocker network create <name>beginnerCreate a new Docker network
docker network lsbeginnerList all Docker networks
docker network connect <net> <container>intermediateConnect a running container to a network
docker network disconnect <net> <container>intermediateDisconnect a container from a network
docker network inspect <name>intermediateShow detailed info about a network including connected containers
docker network rm <name>beginnerRemove one or more networks
docker network prunebeginnerRemove all unused networks
Compose
7 commandsdocker compose upbeginnerCreate and start all services defined in docker-compose.yml
docker compose downbeginnerStop and remove containers and networks
docker compose psbeginnerList containers for the current compose project
docker compose logsbeginnerView log output from services
docker compose exec <service> <cmd>beginnerExecute a command inside a running service container
docker compose buildbeginnerBuild or rebuild service images without starting them
docker compose configintermediateValidate and print the resolved compose configuration
Registry
3 commandsdocker login <registry>beginnerAuthenticate to a Docker registry
docker logout <registry>beginnerLog out from a Docker registry
docker search <term>beginnerSearch Docker Hub for images
System
5 commandsdocker system dfbeginnerShow Docker disk usage - images, containers, volumes, build cache
docker system prunebeginnerRemove stopped containers, unused networks, dangling images and build cache
docker infobeginnerDisplay system-wide information about the Docker daemon
docker versionbeginnerShow Docker client and server version details
docker eventsadvancedStream real-time events from the Docker daemon