Blimp: A Docker-Based Platform for Cloud Development

This hack was written in 2014 as a participating entry in the Docker global hack day. Popular voting came to a close and many interesting projects came out of it. This particular project would require some cleanup and less hack-like code to really be useful, but it was an interesting experiment and certainly scratched an itch.


Mechanism to easily move a container from one Docker host to another, show containers running against all of your hosts, replicate a container across multiple hosts and more.

Presently relies on Docker machine at

See it in action:


The environment variable DOCKER_BINARY can be set to a specific path for an alternate or path-specific docker binary. Often needed if you have built the branch for docker machines capability on a shared system.


dependencies: curl, perl

install Docker machine, you can build it from, or you can run it from a Docker container: defermat/machine)

add some hosts using docker-machine

git clone

cd blimp/bin


Note: for logging, setup syslog, and blimp will automatically send messages there.




What do I do if I see this error?

  Can't locate in @INC (you may need to install the JSON module) (@INC contains: ../lib ../lib /etc/perl
  /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18
  /usr/share/perl/5.18 /usr/local/lib/site_perl .) at ./blimp line 55.
  BEGIN failed--compilation aborted at ./blimp line 55.

Install the JSON library via the CPAN shell:

sudo cpan install JSON


PERL_MM_USE_DEFAULT=1 sudo perl -MCPAN -e 'install JSON'

Download details:

Author: tubesandlube


Blimp: A Docker-Based Platform for Cloud Development
1.05 GEEK