Loading

Quipoin Menu

Learn • Practice • Grow

docker / Managing Containers
tutorial

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_id
Stop a running container:
docker stop container_name_or_id
Stop with a timeout (default 10 seconds):
docker stop -t 30 container_name
Kill a container immediately:
docker kill container_name

Restarting and Pausing

Restart a container:
docker restart container_name
Pause and unpause processes in a container:
docker pause container_name
docker unpause container_name

Removing Containers

Remove a stopped container:
docker rm container_name
Remove a running container forcefully:
docker rm -f container_name
Remove all stopped containers:
docker container prune

Inspecting Containers

Get detailed information in JSON format:
docker inspect container_name
To extract a specific field (e.g., IP address):
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name


Two 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 inspect for low‑level details.
  • Clean up stopped containers with docker container prune.

Need more clarification?

Drop us an email at career@quipoinfotech.com