← Docker learning path
Docker · Module 3 of 10

Running containers

docker run starts a container from an image; a few commands manage its life.

📖 Key ideas

  1. docker run nginx starts a container from the nginx image (pulling it if needed).
  2. -d runs it in the background; --name gives it a friendly name.
  3. docker ps lists running containers; docker ps -a also shows stopped ones.
  4. docker stop, docker start and docker rm control its life cycle.
  5. docker logs and docker exec -it <name> sh help you look inside.
💡 Real-life example: Starting a container is like switching on an appliance from its box: plug in (run), switch off (stop), throw away (rm).
docker runCreate and start a container
docker psList running containers
docker logsShow a container output
docker execRun a command inside a running container