What is Flocker?
Flocker is an open-source container data volume orchestrator for your Dockerized applications.
By providing a tool that migrates data along with containers as they change hosts, Flocker gives Ops teams the tools they need to run containerized stateful services like databases in production.
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.
Flocker manages Docker containers and data volumes together. When you use Flocker to manage your stateful microservice, your volumes will follow your containers when they move between different hosts in your cluster.
Container Manager and Storage Integrations
Flocker is designed to work with the other tools you are using to build and run your distributed applications. Flocker can be used with popular container managers or orchestration tools like Docker, Kubernetes, Mesos.
For storage, Flocker supports block-based shared storage such as Amazon EBS, or OpenStack Cinder so you can choose the storage backend that is best for your application. Read more about choosing the best storage backend for your application. You can also use Flocker to take advantage of pre-defined storage profiles that are offered by many storage providers. Find out more about Flocker’s storage profile support.
Find out more
Use Flocker with
What are the storage options?
Flocker allows you to use network-attached shared storage, like Amazon EBS or OpenStack Cinder, for your application’s storage layer. Use the chart below to explore our ever-growing list of storage capabilities, or contact us if you need help evaluating Flocker for your production deployment or don't see an option you'd like.
| Supported configurations | ||
|---|---|---|
| Supported storage environments |
|
|
| Supported cloud providers and on-premise environments |
| |
| Max number of data volumes per physical or virtual host | About 25 depending on cloud platform | |
| Supported file system | Ext4 | |
| Supported operating systems |
|
|
| Data volume migrations between servers in the same data center* | ||
| Failover support within a data center* | ||
| Data volumes migrations between servers in different data centers* | ||
* For the purpose of this table, a data center is defined as a:
- Set of VMs in an AWS AZ with access to attach the same EBS volumes, or
- Set of VMs connected to the same OpenStack Cinder backend,
- Set of machines connected to the same supported physical storage array.
Find out more
Use Flocker with
‘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![]()
Got a question?
Thanks for your email, we'll be in touch shortly

















