Docker Getting Started is a tutorial designed to help newcomers learn containerization using Docker Desktop. The tutorial covers foundational Docker concepts including running and building containers, managing data with volumes and bind mounts, networking multiple containers, orchestrating applications with Docker Compose, and optimizing builds through layer caching and multi-stage builds.
The tutorial addresses the challenge of learning Docker by providing hands-on instruction that progresses from basic container operations to more complex multi-container setups. It uses Docker Desktop as the platform and includes an interactive web interface that users can access locally after starting the tutorial. The material is structured to build understanding incrementally, starting with what containers are and how to run them, then advancing to practical patterns like using volumes for persistence and Docker Compose for application definition.
This tutorial is intended for developers new to containerization who want a structured introduction rather than reference documentation. It deliberately maintains a scope focused on newcomers, avoiding advanced topics to keep the learning path clear. The project accepts contributions for corrections and improvements, though maintainers request that suggestions for new content be discussed via issues first to ensure alignment with the tutorial's beginner-focused scope.
The project uses mkdocs for documentation and provides a Docker Compose setup that allows contributors to see changes instantly during development. The maintainers actively manage the scope and direction of the tutorial through issue discussions before accepting pull requests, indicating a deliberate approach to keeping the material focused and cohesive for its target audience.