Package applications with images, layers, registries, container networking, volumes, and runtime isolation. Practical work turns a local program into a repeatable container that runs the same way on another machine.