Announcing Clocker 0.5.0

We have just released another update to the Clocker project, bringing it to version 0.5.0. Clocker is a set of entities and locations for Apache Brooklyn that simplifies deployment and management of Docker in the Cloud.

Clocker 0.5.0 incorporates fixes and updates added in response to user testing and feedback, as well as several interesting new features, including:

  • Improved support for more clouds and operating systems.
  • Affinity rules for placement of containers based on currently deployed entities.
  • Support for Docker volume mapping and export.
  • Container CPU and memory configuration.

These are made possible using the latest Docker driver, written by Andrea Turli and now part of the jclouds-labs 1.8.0-SNAPSHOT codebase. The Clocker code is available on GitHub and a binary archive of the release can be downloaded here:


I will also be publishing a tutorial showing how to build a Brooklyn blueprint that takes advantage of these features. This will be a Solr indexing application with a web front-end running on Clocker provisioned containers, with affinity rules and Brooklyn policies to manage placement and scaling. Look out for this in the next few days. In the meantime, there is a slide deck available from the talk that I gave at the Edinburgh Docker Meetup last week, which can be downloaded below.

You can provide feedback with any comments or problems on the incubator-brooklyn-dev mailing list, or add issues to the GitHub repository. If you have an idea for an improvement or a new feature, just fork the code and issue a pull request!