Docker Data Management with Flocker

More Information
  • Learn the difference between Flocker and Docker's built-in storage
  • Prepare, install, and configure a small Docker cluster to work with Flocker
  • Configure Flocker to work with container orchestration and management tools such as Docker Compose, Docker Swarm, Kubernetes, and Mesos
  • Configure Flocker to work with the following storage drivers: Amazon Elastic Block Storage, Google GCE Storage, Open Stack Cinder, and other storage drivers
  • Pick the best implementation strategy for various deployments while taking into account security considerations for each deployment

Plenty of today's modern applications are built from both stateless and stateful microservices. Flocker makes it simple for entire applications, including their state, to be containerized to take full advantage of the portability and massive per-server density benefits we see in containers.

This book provides a complete understanding on how and why you should use Flocker as a storage backend for Docker containers, irrespective of the chosen hosting environment and configuration. We start off by teaching you how Flocker differs from the default Docker volume drivers; how to install it; and its supporting tools. We will also go through the drivers for dedicated storage devices and show you how to use Flocker on the public cloud (AWS, Google Cloud, and OpenStack). Next we look at using Flocker with Docker Swarm, integrating it with Kubernetes and getting up-and-running with Mesos.

This book will come with plenty of working examples to show you how Flocker can be implemented in several real-world scenarios.

  • Get acquainted with the Flocker Cluster Architecture, implementation strategies, and various Flocker storage profiles
  • Straightforward Docker container management: deploy what you want, where you want
  • Introduce robust enterprise-class storage volumes into your container solution
Page Count 261
ISBN 97817864664029781786461193
Date Of Publication 31 Jan 2017


Russ McKendrick

Russ McKendrick is an experienced system administrator who has been working in IT and related industries for over 25 years. During his career, he has had varied responsibilities, from looking after an entire IT infrastructure to providing first-line, second-line, and senior support in both client-facing and internal teams for large organizations.


Russ supports open source systems and tools on public and private clouds at N4Stack, a Node4 company, where he is the practice manager (SRE and DevOps). In his spare time, he has written several books including Mastering Docker, Learn Ansible and Kubernetes for Serverless Applications, all published by Packt Publishing.