Docker Cheat Sheet
A quick reference for Docker and Docker Compose commands and best practices.
Containers
| Run container | docker run <image> |
| Run with port | docker run -p 8080:80 <image> |
| Run detached | docker run -d <image> |
| List running | docker ps |
| List all | docker ps -a |
| Stop container | docker stop <id> |
| Remove container | docker rm <id> |
| View logs | docker logs <id> |
| Exec into container | docker exec -it <id> /bin/sh |
Images
| List images | docker images |
| Pull image | docker pull <name>:<tag> |
| Build image | docker build -t <name>:<tag> . |
| Remove image | docker rmi <id> |
| Tag image | docker tag <id> <name>:<tag> |
| Push image | docker push <name>:<tag> |
Docker Compose
| Start services | docker compose up |
| Start detached | docker compose up -d |
| Stop services | docker compose down |
| Rebuild | docker compose up --build |
| View logs | docker compose logs -f |
| Exec service | docker compose exec <service> /bin/sh |