🐳
Docker & Compose Cheat Sheet
Container run, build, logs, compose stacks, and cleanup.
Related: docker · docker-compose · podman
Images & containers
| Command | Description | |
|---|---|---|
docker ps -a | All containers (running + stopped) | |
docker images | Local images | |
docker run -d -p 8080:80 --name web nginx:alpine | Detached run with port map | |
docker logs -f <container> | Follow logs | |
docker exec -it <container> sh | Interactive shell | |
docker stop <container> && docker rm <container> | Stop and remove |
Build & push
| Command | Description | |
|---|---|---|
docker build -t myapp:1.0 . | Build from Dockerfile in cwd | |
docker tag myapp:1.0 registry.example.com/myapp:1.0 | Tag for registry | |
docker push registry.example.com/myapp:1.0 | Push to registry | |
docker system prune -a | Remove unused images/containers |
Docker Compose
| Command | Description | |
|---|---|---|
docker compose up -d | Start stack in background | |
docker compose ps | Stack service status | |
docker compose logs -f <service> | Service logs | |
docker compose down -v | Stop and remove volumes | |
docker compose pull && docker compose up -d | Update images and restart |