Skip to content

📋 Docker Cheat Sheet

Image Operations

OperationCommand
Pull an imagedocker pull nginx:alpine
List local imagesdocker images
Build an imagedocker build -t myapp:1.0 .
Remove an imagedocker rmi myapp:1.0
View image layersdocker history myapp:1.0
Export an imagedocker save myapp:1.0 | gzip > myapp.tar.gz
Import an imagedocker load < myapp.tar.gz

Container Operations

OperationCommand
Run in backgrounddocker run -d --name web nginx
Port mappingdocker run -d -p 8080:80 nginx
Enter a containerdocker exec -it web /bin/bash
View logsdocker logs -f web
List running containersdocker ps
List all containersdocker ps -a
Stop a containerdocker stop web
Restart a containerdocker restart web
Remove a containerdocker rm web
Inspect container detailsdocker inspect web
Resource monitoringdocker stats
Copy filesdocker cp web:/app/log.txt ./

Compose Operations

OperationCommand
Start all servicesdocker compose up -d
Stop and removedocker compose down
View statusdocker compose ps
View logsdocker compose logs -f
Rebuilddocker compose up -d --build
Enter a service containerdocker compose exec web bash
Restart a specific servicedocker compose restart web

Cleanup Operations

OperationCommandNotes
Remove stopped containersdocker container pruneSafe
Remove unused imagesdocker image prune -aSafe
Remove unused networksdocker network pruneSafe
One-click cleanupdocker system prune -a⚠️ Removes all unused resources
Remove volumesdocker volume prune⚠️ May cause data loss