boondock

Crates.ioboondock
lib.rsboondock
version0.1.0-alpha.1
sourcesrc
created_at2016-10-25 19:23:53.98374
updated_at2020-04-09 21:32:36.389972
descriptionDocker daemon API (a fork of Graham Lee's rust-docker)
homepagehttps://github.com/faradayio/boondock
repositoryhttps://github.com/faradayio/boondock
max_upload_size
id7009
size112,253
Eric Kidd (emk)

documentation

https://docs.rs/boondock

README

Boondock: Rust library for talking to the Docker daemon

Latest version License Build Status Build status Documentation

You may not want this library. This library is only minimally maintained. It is used by the development tool cage, and it does not make much effort to support use-cases beyond that.

It does have a very nice async transport layer based on hyper, hyperlocal, rustls and modern async Rust that you might want to borrow for use in your Docker client. No OpenSSL is involved in any way.

Here are the other Rust Docker clients I know about:

  • rust-docker is the original Rust Docker library by Graham Lee, which most of the other libraries are based on (including this one).
  • shiplift appears to fairly complete and actively maintained, with lots of downloads. It's still on hyper 0.12 at the time of writing.
  • bollard is fully async, and at the time of writing, it was based on a modern hyper 0.13.

Examples

For example code, see the examples directory.

Contributing

  1. Fork it
  2. Create your a new remote upstream repository (git remote add upstream git@github.com:faradayio/boondock.git)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin your-branch)
  5. Create new Pull Request
Commit count: 205

cargo fmt