Docker Commands
Common commands for Docker images, containers, Compose, and cleanup.
Version and safety scope
Last reviewed: July 11, 2026
This is a general command reference, not a version-pinned runbook. Check the installed version, current official documentation, and the target account, host, and path before use. Commands that deploy, destroy, delete, prune, sync, upgrade, or change system settings can cause cost, downtime, or data loss; preview changes and back up where appropriate.
Images and containers
docker pull nginx:latest
docker images
docker ps
docker ps -a
docker run -d --name web -p 8080:80 nginx
docker exec -it web sh
docker logs -f web
docker stop web
docker rm webName long-running containers so logs and operational commands are easier to read.
Compose workflow
docker compose up -d
docker compose up --build
docker compose ps
docker compose logs -f service_name
docker compose exec service_name sh
docker compose down
docker compose down -vUse down -v only when the volume data is disposable.
Cleanup
docker system df
docker image prune
docker container prune
docker volume prune
docker system pruneCheck disk usage before pruning shared build hosts.