Pro Docker: Learn how to use Containers as a Service for Development and Deployment

Deepak Vohra

Published by

Apress

ISBN

978-1484218297

RRP

£29.99

Reviewed by

Patrick Hill CEng MBCS CITP

Score

7 out of 10

Docker has emerged as a popular application virtualisation platform which enables multiple isolated, lightweight containers, complete with their own filesystems, to coexist and, in contrast to machine virtualisation, share the same operating system kernel.

Docker containers are built with all the prerequisites needed to run the given containerised components. Applications may also be composed from multiple containers.

Given the subtitle of this book, one might expect a detailed explanation of how to use Docker, its various configurations and its related suite of tools, to build and deploy custom containers. However, this is not the case. Rather, after a brief introduction to Docker, a description of how to install it, and basic Docker command-line usage, the rest of the book consists of a set of standalone chapters each of which describes how to download and run pre-built Docker images implementing particular application components.

The components covered in these chapters are relevant to modern applications and include a variety of database technologies, Big Data tools and messaging technologies. Each chapter gives an overview of the containerised component along with simple examples demonstrating how to start, stop and interact with the application. A couple of chapters demonstrate the use of two interacting containers.

This book will undoubtedly help readers who are new to Docker to quickly get Docker up and running with some useful applications. The book also provides a convenient introduction to a variety of current technologies, irrespective of whether or not they are run on Docker. The content is presented in an easy “step-by-step guide” format, with liberal use of screenshots. However, I think the coverage both of Docker and the applications is rather limited and light on explanation. While the book does provide an introduction to Docker, readers will quickly find themselves reaching for other, more detailed, resources.

Further information: Apress

October 2016