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 .