Flocker verwaltet Daten-Volumes und Docker-Cluster. Man kann mit Flocker seine Datenbanken und Nachrichtensysteme in Docker-Containern laufen lassen und sie zwischen verschiedenen Host-Rechnern verteilen, genau wie andere Anwendungen. Flocker besteht aus Kommandozeilenprogrammen und nutzt eine einfache Konfigurationssprache zum Verteilen von Docker-Anwendungen auf einen oder mehrere Rechner. Die Anwendungen können dann auf die Volumes zugreifen, für die sie konfiguriert wurden. Diese Volumes folgen den Containern, wenn man sie mittels Flocker auf andere Hosts im Cluster verschiebt. (non)