3 hours/week
Containerize one simple application and inspect every Dockerfile instruction.
Programming technologie guide
Learn Docker through prerequisites, core workflows, projects, troubleshooting, and production practices.
Learning sequence
Images, containers, registries, and the Docker CLI
Write Dockerfiles, understand build context, layers, and cache
Ports, environment variables, bind mounts, volumes, and container networks
Docker Compose for multi-container development
Security, image size, health checks, logs, troubleshooting, and deployment
3 hours/week
Containerize one simple application and inspect every Dockerfile instruction.
6 hours/week
Add volumes, networks, Compose, and troubleshooting exercises.
10 hours/week
Build a multi-service environment, optimize images, and practice CI/deployment workflows.
An image is an immutable packaged filesystem and configuration. A container is a running or stopped instance created from an image with its own runtime state.
Use a volume when data must survive container replacement, especially for databases and other persistent application data.