Managing Containers
Once you have containers running, you need to manage them: start, stop, restart, remove, and inspect. This chapter covers the essential lifecycle commands.
Listing Containers
docker ps– lists only running containers.docker ps -a– lists all containers (including stopped).docker ps -aq– lists only container IDs.
Starting and Stopping
Start a stopped container:
docker start container_name_or_idStop a running container:docker stop container_name_or_idStop with a timeout (default 10 seconds):docker stop -t 30 container_nameKill a container immediately:docker kill container_nameRestarting and Pausing
Restart a container:
docker restart container_namePause and unpause processes in a container:docker pause container_name
docker unpause container_nameRemoving Containers
Remove a stopped container:
docker rm container_nameRemove a running container forcefully:docker rm -f container_nameRemove all stopped containers:docker container pruneInspecting Containers
Get detailed information in JSON format:
docker inspect container_nameTo extract a specific field (e.g., IP address):docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_nameTwo Minute Drill
- List containers:
docker ps(running),docker ps -a(all). - Start:
docker start, stop:docker stop, kill:docker kill. - Remove:
docker rm(stopped),docker rm -f(running). - Inspect:
docker inspectfor low‑level details. - Clean up stopped containers with
docker container prune.
Need more clarification?
Drop us an email at career@quipoinfotech.com
