[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[atomic-devel] libdoug - High level library for updating Docker images



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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]