The container state machine
created → running → paused → stopped → removedEach transition has a command. Knowing the right one matters when a container is misbehaving.
docker ps— list running containers.-ato include stopped.docker stop <name>— sends SIGTERM, waits 10s, sends SIGKILL. Graceful.docker kill <name>— SIGKILL immediately. Use only if stop hangs.docker start <name>— restart a stopped container.docker restart <name>— stop then start.docker rm <name>— remove a stopped container.-fto force-remove a running one.
Cleanup commands
docker container prune— remove all stopped containers.docker image prune— remove dangling (untagged) images.docker system prune -a --volumes— nuke unused images, containers, networks, AND volumes. Read that flag list twice.