Chapter 14: Container Captain

Chapter 14: Docker Containers

Basic Commands

docker run nginx
docker run -d -p 80:80 nginx
docker ps
docker ps -a
docker stop CONTAINER
docker rm CONTAINER
docker images
docker rmi IMAGE

Working with Containers

docker exec -it CONTAINER bash
docker logs CONTAINER
docker logs -f CONTAINER
docker inspect CONTAINER

Dockerfile

FROM ubuntu:24.04
RUN apt update && apt install -y nginx
COPY index.html /var/www/html/
EXPOSE 80
CMD [nginx, -g, daemon off;]

Docker Compose

docker compose up -d
docker compose down
docker compose logs
  • Containers are ephemeral – use volumes for persistence
  • docker build -t myimage:v1 .