docker system df # See what's eating space
docker ps
docker ps -a
docker container ls
docker stop <container> # SIGTERM, then SIGKILL after 10s (use -t N to change)
docker kill <container> # immediate SIGKILL
docker system prune # Remove stopped containers, dangling images, unused networks
docker system prune -a --volumes # Same as above plus all images not used by any container and unused volumes (volumes may contain DB/data)
docker image prune # Only dangling
docker image prune -a # All
docker container prune # Stopped containers
docker volume prune # Only dangling volumes
docker images -a # List images
docker rmi $(docker images -q) # remove all images not in use; add --force as needed
docker volume ls
docker volume ls -qf dangling=true | xargs -r docker volume rm # Remove volumes (data loss if used)
docker network ls
docker network prune
docker compose up
docker compose ps # see running services
docker compose stop # graceful stop all services in this stack
docker compose down # stop + remove containers (keeps volumes unless --volumes)