#docker #async-await #client #http-client #modern #run-time #completely

yanked docker-client-async

A modern async/await Docker client written in Rust

0.1.0 Mar 23, 2020

#10 in #completely

Apache-2.0

195KB
4K SLoC

docker-client-async-rs

A modern async/await Docker client written in Rust. Ported directly from the reference Golang implementation.

Features

  • Completely async / await.
  • Drop in replacement for Golang client.
  • Modern Tokio runtime, and updated http client.

Supported API's

  • Docker Container API.
  • Docker Volume API.
  • Docker Network API.

Supported Platforms

  • Unix domain socket's (Linux / Mac OSX).

Contributions

Feel free to open a pull request. You will be required to certify that your submission is licensed under the terms of the Apache License, Version 2.0.

I'll do my best to review your submission but it may take me a while to find the time as this is a strictly volunteer effort. If your change is urgent you can raise a feature request as documented below.

Suggestions

  • Add Docker Image API support.
  • Flesh out remote API support.
  • Improve test coverage.
  • Isolate individual test runs.

Feature Requests

If you have a feature request, for example a currently unimplemented API, you can contact me to discuss my contracting rates. Paid feature requests will be prioritised over community submissions. Thank you for your understanding.

License

docker-client-async-rs is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Dependencies

~14–29MB
~462K SLoC