Hi,
loosely based on the internal design document I'm happy to present you
the
first iteration of libdoug [1].
You can execute 'doug-cli.py --help' to get information about available
arguments, but a few interesting tidbits:
* API's for interfacing with Docker Daemon itself, Docker Registry and
Docker Hub (based on docker-py and requests)
* Image dependency graph + visualization ( just try with 'doug-cli.py
dependencies scratch' )
* Tag based approach to image versioning (no metadata needed) with 2
solvers available:
 - Optimistic - balances both local/remote repositories (does not remove
anything)
 - Version-Release ("vr") - push/pull the newest release, remove the
rest
* Docker commands diagnostics, just try yourself:
  ./doug-cli.py docker-cli -- docker run -d --name=sleeper
fedora:21 /bin/sleep 60
[1]: https://github.com/shaded-enmity/docker-doug/
-- 
Pavel Odvody <podvody redhat com>
Software Engineer - EMEA ENG Developer Experience
5EC1 95C1 8E08 5BD9 9BBF 9241 3AFA 3A66 024F F68D
Red Hat Czech s.r.o., Purkyňova 99/71, 612 45, Brno
Attachment:
signature.asc
Description: This is a digitally signed message part