What is Flocker?

Moving databases and their data between servers

Flocker is an open-source container data volume manager for your Dockerized application. It gives ops teams the tools they need to run containerized stateful services like databases in production.

Stateful application failover

Unlike a Docker data volume which is tied to a single server, a Flocker data volume, called a dataset, is portable and can be used with any container in your cluster.

Speed up time-to-recovery of distributed NoSQL databases

When you use the Flocker API or CLI to manage your stateful microservice or application, your volumes will follow your containers when they move between different hosts in your cluster.

How do I use Flocker?

Flocker aims to provide flexibility in how you manage your container-based stateful microservices. Flocker can be used standalone or via the Flocker plugin for Docker.

Production ready Flocker

Flocker on its own

  • Use Flocker to manage Docker containers and their volumes together, or just their volumes
  • Control Flocker via API or CLI
  • Choose persistent storage backend that works for your app
Integrates with Docker Engine, Docker Swarm and Docker Compose

Flocker via the official Docker plugin

Persons Name from Job Title and Company Name

‘We decided to use lightweight Docker containers for a major new initiative, but as we investigated options, we quickly realized that without a solution for persistent data management in containers, we wouldn’t be able to achieve the density benefits we were after. When we saw Flocker from ClusterHQ, we knew we had found a compelling and open-source solution.’

Marco HochstrasserCEO, Swisscom Cloud Lab

Flocker works with

(and anything else that works on Linux)

Got a question?

Thanks for your email, we'll be in touch shortly