Book Image

Docker Bootcamp

By : Russ McKendrick, Pethuru Raj, Jeeva S. Chelladhurai, Vinod Singh
Book Image

Docker Bootcamp

By: Russ McKendrick, Pethuru Raj, Jeeva S. Chelladhurai, Vinod Singh

Overview of this book

<p>Docker allows you to create a robust and resilient environment to generate portable, composable, scalable, and stable application containers.</p> <p>The book starts by installing the core Docker Engine on MacOS, Windows 10 and Linux desktops. We will then define multi-container applications and understand the advantages of using containers locally. Once this is done, we will deploy containers on a single Docker host which is publicly accessible. Furthermore, we will learn how to deploy and configure a Docker Swarm cluster and explore networking and storage third-party plugins to extend the core Docker functionality. Towards the end, the book will demonstrate how to monitor and troubleshoot day-to-day problems in addition to various real world examples of container deployments.</p>
Table of Contents (15 chapters)

Summary


I suspect that by the end of this chapter things were getting very predictable and there were no real surprises, this is by design. As you have experienced, Docker have provided a very powerful clustering solution which once deployed acts in a consistent and predictable way no matter what underlying platform you have launched your cluster on.

There is one important thing which we yet to touch on yet, persistent storage for our containers. This is important, especially in a cluster, as it allows our containers to not only move between hosts but also introduces ways in which we can do rolling updates of our applications.

In the next chapter, we are going to look at both Docker network & volume plugins.