| name | docker-troubleshoot |
| description | Debug Docker container issues including crashes, OOM kills, daemon failures, and build errors. Use when containers won't start, keep restarting, or Docker daemon is unresponsive. |
Docker Troubleshooting
Quick Diagnosis
Step 1: Check container status
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
Look for containers in Exited, Restarting, or Dead state.
Step 2: Check container logs
docker logs <container_name> --tail 100
docker logs <container_name> --tail 100 --timestamps
Step 3: Check system resources
free -m
df -h
docker system df
Common Issues
Container keeps restarting
docker inspect <container> --format='{{.State.ExitCode}}'
dmesg | grep -i "oom\|killed"
Out of memory (OOM)
docker run -d --memory=2g --memory-swap=4g ...
docker system prune -f
docker builder prune -f
docker image prune -a -f