#docker #daemon #client #hyper #api #fork #async

boondock

Docker守护进程API(Graham Lee的rust-docker的分支)

9个版本

0.1.0-alpha.12020年4月9日
0.0.50 2018年1月1日
0.0.49 2017年10月31日
0.0.48 2017年3月18日
0.0.47 2016年10月26日

#78 in #fork


用于cage

Apache-2.0

77KB
1K SLoC

Boondock: 与Docker守护进程通信的Rust库

Latest version License Build Status Build status Documentation

你可能不需要这个库。这个库仅进行最小维护。它被开发工具cage使用,并且并不努力支持超出这个范围的使用场景。

它基于hyperhyperlocalrustls和现代异步Rust提供了一个非常棒的异步传输层,你可能希望借用它在你的Docker客户端中使用。没有任何方式涉及OpenSSL。

以下是我所知道的其他的Rust Docker客户端

  • rust-docker是Graham Lee编写的原始Rust Docker库,大多数其他库都是基于它(包括这个库)。
  • shiplift似乎相当完整且积极维护,下载量很大。截至撰写时,它仍在使用hyper 0.12。
  • bollard是完全异步的,截至撰写时,它是基于现代的hyper 0.13。

示例

有关示例代码,请参阅示例目录

贡献

  1. 分支它
  2. 创建一个新的远程上游仓库(git remote add upstream [email protected]:faradayio/boondock.git
  3. 提交你的更改(git commit -m 'Add some feature'
  4. 推送到分支(git push origin your-branch
  5. 创建新的Pull Request

依赖项

~21–33MB
~616K SLoC