Skip to content
Docker

Exec & Logs

Run commands inside running containers and inspect logs.

#exec#logs#debugging

Code

docker
# Execute a command in a running container
docker exec -it web sh
docker exec db psql -U postgres -c "SELECT 1;"

# Follow logs, last N lines, since timestamp
docker logs -f web
docker logs --tail 100 web
docker logs --since 30m web
docker logs -t web | head -20

# Stats and top
docker stats
docker top web

# Inspect state and exit codes
docker inspect web | grep -A5 State
docker wait web   # blocks until container stops, prints exit code