1. Process isolation and environment-independent computing
Chapter 2. Running software in containers
Chapter 3. Software installation simplified
Chapter 4. Working with storage and volumes
2. Packaging software for distribution
Chapter 7. Packaging software in images
Chapter 8. Building images automatically with Dockerfiles
3. Higher-level abstractions and orchestration
Chapter 11. Services with Docker and Compose
Chapter 12. First-class configuration abstractions
Chapter 13. Orchestrating services on a cluster of Docker hosts with Swarm