A set of practical exercises to get familiar with Docker. Each exercise builds on the previous one and focuses on a specific set of concepts.
| Exercise | Topics |
|---|---|
| A | Build an image, list images, run multiple containers, process isolation |
| B | Containerfile instructions, build context, .dockerignore, layer caching, layer inspection |
| C | Multi-stage builds, base image selection, non-root user, image digest pinning, image export (docker save) |
| D | Named volumes, data persistence, user-defined networks, DNS resolution, port forwarding |
| E | Docker Compose, multi-service stacks, service dependencies, environment variables, network segmentation |
git clone https://github.com/AvistoTelecom/containers-hands-on.git
cd containers-hands-on- Docker installed and running — verify with
docker run hello-world - Basic comfort with a terminal