env.dev

Docker Cheat Sheet

Quick reference for Docker CLI: containers, images, volumes, networking, and Docker Compose.

A quick reference for Docker commands. Covers containers, images, volumes, networking, and Compose.

Container Lifecycle

CommandDescription
docker run <image>Create and start a container
docker run -d <image>Run in detached mode
docker run -it <image> shRun interactively with shell
docker run --rm <image>Remove container on exit
docker start <container>Start a stopped container
docker stop <container>Stop a running container
docker restart <container>Restart a container
docker rm <container>Remove a container
docker exec -it <container> shOpen shell in running container

Images

CommandDescription
docker build -t <name> .Build image from Dockerfile
docker pull <image>Pull image from registry
docker push <image>Push image to registry
docker imagesList local images
docker rmi <image>Remove an image
docker tag <src> <dest>Tag an image
docker image pruneRemove unused images

Inspecting

CommandDescription
docker psList running containers
docker ps -aList all containers
docker logs <container>View container logs
docker logs -f <container>Follow container logs
docker inspect <container>Show detailed info (JSON)
docker statsLive resource usage for all containers
docker top <container>Show running processes

Volumes

CommandDescription
docker volume create <name>Create a named volume
docker volume lsList volumes
docker volume rm <name>Remove a volume
docker volume inspect <name>Show volume details
-v <host>:<container>Bind mount a host path
-v <name>:<container>Mount a named volume

Networking

CommandDescription
docker network create <name>Create a network
docker network lsList networks
docker network rm <name>Remove a network
docker network inspect <name>Show network details
--network <name>Connect container to a network
-p <host>:<container>Map a port

Docker Compose

CommandDescription
docker compose upStart all services
docker compose up -dStart in detached mode
docker compose downStop and remove containers
docker compose buildBuild/rebuild services
docker compose logs -fFollow logs for all services
docker compose psList running services
docker compose exec <svc> shShell into a service

Common Flags

FlagDescription
-dDetached mode (background)
-itInteractive + TTY (terminal access)
--rmAuto-remove container on exit
-p 8080:80Map host port 8080 to container port 80
-v ./data:/app/dataBind mount host directory
-e KEY=valueSet environment variable
--name myappAssign a container name
--restart unless-stoppedAuto-restart policy