Still crossing your fingers every time you run docker run?
Stop using Docker by ear and master the fundamental building block of modern infrastructure. From zero to Multi-Stage Builds in a single guide.
Docker is no longer a novelty — it is a mandatory requirement in any IT job listing. But there is a big difference between knowing how to launch a container and knowing how to build secure, lightweight, production-ready images.
"Docker: Once Upon a Time" is the guide that closes the gap between "it works on my machine" and "it works in the cluster".
🚫 The problem with learning Docker piecemeal
Many developers jump straight to Kubernetes without fully understanding Docker volumes, networks, or layers. The result: bloated 2 GB images, security holes, and constant headaches.
This book gives you the solid foundation to make sure that never happens to you.
🛠️ What you will learn (2026 focus)
This is not a basic command tutorial. It is a deep dive through the container lifecycle:
- Real architecture: finally understand what Namespaces, Cgroups, and the Union File System are.
- Professional images: master Multi-Stage Builds to reduce your image size by up to 90%.
- Networking: learn to connect containers securely (Bridge, Host, Overlay).
- Docker Compose: orchestrate complex development environments with a single command.
- Persistence: manage volumes and bind mounts so you never lose data.
- Security: best practices to avoid running containers as root.
💻 Hands-on lab included
Just like in the Kubernetes series, we do not just read — we build:
- Practical exercises in every chapter.
- Full source code available on GitHub.
- No expensive servers needed: everything runs on your laptop (Linux, Mac, or Windows).