Docker Made Crystal Clear · chapter 1: The Tool Everyone Uses and Nobody Trusts

The problem Docker solves

2026-08-27

Figure 1.1 shows the difference as a picture, because this is the picture the rest of the book builds on. On the left, the old way: you ship the app plus an install guide, and three machines produce three outcomes, because each machine contributes its own unwritten half of the program. On the right, the Docker way: you ship one image, and the machine stops deciding the outcome.

Figure 1.1: The problem Docker solves. Left: the app plus an install guide meets three machines and produces three outcomes. Right: one image, packed with everything the app needs, behaves the same on all three.
Figure 1.1: The problem Docker solves. Left: the app plus an install guide meets three machines and produces three outcomes. Right: one image, packed with everything the app needs, behaves the same on all three.

This diagram is one of many in Docker Made Crystal Clear.

Every chapter opens with the gist, draws the hard ideas, and ends with recipes and sources.

Get the book

All diagrams