# Logs com timestamp
docker logs -t container_id
# Eventos do sistema
docker events --filter container=container_id
# Logs em tempo real
docker logs -f container_id
# Debug mode
docker --debug run nginx
Matriz de Problemas Comuns π
1. Container não Inicia
Sintoma
Comando
Solução
Exit Code != 0
docker logs
Verificar logs de erro
OOM Killer
docker stats
Aumentar limite de memória
Port Conflict
docker port
Mudar mapeamento de porta
Missing Volume
docker inspect
Verificar volume mounts
2. Performance Issues
Sintoma
Comando
Solução
CPU High
docker stats
Verificar processos
Memory Leak
docker stats
Analisar heap dump
I/O Slow
iostat
Verificar disco
Network Lag
docker network
Debug conectividade
Network Debugging π
Comandos de Rede
# DNS lookup
docker run --rm busybox nslookup container_name
# Network inspect
docker network inspect network_name
# Port mapping
docker port container_id
# Network stats
docker stats --format "table {{.Name}}\t{{.NetIO}}"
Common Network Issues
DNS Resolution
# Test DNS
docker run --rm busybox ping 8.8.8.8
Port Conflicts
# Check ports
netstat -tulpn
Storage Troubleshooting πΎ
Volume Debug
# List volumes
docker volume ls
# Inspect volume
docker volume inspect volume_name
# Check disk usage
docker system df -v
# CPU stats
docker stats --format "table {{.Name}}\t{{.CPUPerc}}"
# CPU limits
docker update --cpus 2 container_id
Advanced Debug Techniques π¬
Container Deep Dive
# Shell access
docker exec -it container_id sh
# Process list
ps aux
# Network status
netstat -tulpn
# File system
df -h
System Analysis
# System events
docker system events
# Resource usage
docker system df
# Detailed info
docker system info
Debug Toolkit π οΈ
Essential Tools
# Network tools
docker run --rm nicolaka/netshoot
# System analysis
docker run --rm -v /:/host alpine sh
# Performance analysis
docker run --rm --pid=host netflix/vector
Waifu Debug Tips π‘
Emergency Procedures π¨
Quick Recovery
# Stop all containers
docker stop $(docker ps -q)
# Remove stopped
docker container prune
# Clean system
docker system prune -af