This Docker commands cheat sheet covers the everyday commands for working with containers and images — running, listing, building, and cleaning up.
Containers
| Command | What it does |
|---|---|
| docker run <image> | Run a container |
| docker run -d -p 80:80 <image> | Run detached with port mapping |
| docker ps | List running containers |
| docker ps -a | List all containers |
| docker stop <id> | Stop a container |
| docker rm <id> | Remove a container |
| docker exec -it <id> bash | Open a shell inside |
| docker logs <id> | View container logs |
Images & compose
| Command | What it does |
|---|---|
| docker images | List images |
| docker pull <image> | Download an image |
| docker build -t name . | Build an image |
| docker rmi <image> | Remove an image |
| docker compose up -d | Start services (detached) |
| docker compose down | Stop and remove services |
| docker system prune | Remove unused data |