Docker and Linux containers have fundamentally changed the way that organizations develop, deliver, and run software at scale. But understanding why these tools are important and how they can be successfully integrated into your organization's ecosystem can be challenging. This fully updated guide provides developers, operators, architects, and technical managers with a thorough understanding of the Docker tool set and how containers can improve almost every aspect of modern software delivery and management. This edition includes significant updates to the examples and explanations that reflect the substantial changes that have occurred since Docker was first released almost a decade ago. Sean Kane and Karl Matthias have updated the text to reflect best practices and to provide additional coverage of new features like BuildKit, multi-architecture image support, rootless containers, and much more.
A fairly decent overview of the basic moving parts of containerisation. I’d hazard the target audience is a mixture of people who are already using containers in their daily work but want to get a better grounding, plus experienced developers otherwise looking to move into containerised development who need to get a quick lay of the land. There’s plenty here on building images, inspecting and troubleshooting containers and basic deployment, with a few sideways glances at more advanced orchestration in Kubernetes or Amazon ECS. While I particularly appreciated the chapters on security and nsenter, in general there could’ve been more detail in the advanced topics such as networking.
All in all, this book will hardly turn you into a fully qualified stevedore, but it should be enough for you to queue up for shifts at the digital dockyard.