AUWENFIELD NOTES
JOHNNY AUWENFORGE
LUMEN Galleries ↗
← tools

Docker: containers you can explain

Run, inspect, build, and reproduce a containerized service.

GUIDE

7 published lessons · Updated 2026-09-14

1 / 10Before you begin

Read in order, or choose a chapter. Lesson links can be bookmarked.

Before you begin

Install Docker Engine or Docker Desktop using Docker’s instructions for your OS. Start the engine and run docker version. You need both client and server information. Use a disposable learning directory; these labs create only the named resources.

Working toward: Ship a small service with a reproducible image, persistent data, health checks, and an operating runbook.

Read each explanation, work through the example, and attempt the exercise before opening its answer. Published lessons are ready to study; unfinished roadmap topics remain planned.

Validation: New lessons 5–7 were checked against current Docker documentation on 14 September 2026. The exact Python HTTP-handler behavior and worker SIGTERM/cleanup path were executed independently with Python 3.12.14. Dockerfile/command structure was inspected; Docker Engine, image builds, container health transitions, restart policies, cgroups and read-only container mounts were not execution-tested because Docker is unavailable here.