Docker & Compose Labs
Guided, hands-on lessons that run real docker commands in your own isolated sandbox and verify your work automatically.
Core Containers
Run, build and network your first containers.
Your First Container
Pull, run, list, interact with, and stop your very first container.
Images & Layers
Build, tag and dissect a Docker image you write yourself.
Networking
Connect containers on a bridge network and talk by service name.
Data & Compose
Persist data and orchestrate multi-service applications.
Volumes & Persistence
Keep data alive after a container is gone with named volumes.
Docker Compose Basics
Declare a multi-service stack and drive it with one command.
Multi-stage Builds
Ship tiny production images with builder stages.
Production Skills
Hardening, limits and production-ready patterns.
Dockerfile Best Practices
Layer caching, .dockerignore and running as a non-root user.
Limits & Healthchecks
Cap memory, add restart policies and healthchecks with Compose.
Compose in Production
Profiles, dependency conditions and startup ordering.