#registry #docker #async #http-api

docker-registry

一个纯 Rust 异步库,用于 Docker Registry HTTP API v2

1 个不稳定版本

新版本 0.6.0 2024 年 8 月 23 日

#1787网络编程

MIT/Apache

81KB
2K SLoC

Docker Registry

一个纯 Rust 异步库,用于 Docker Registry HTTP API v2。

docker-registry 提供了对符合 Docker Registry HTTP API v2 规范 的容器注册库的异步交互支持。

可配置功能

以下是一个列表,列出了消费者可以启用或禁用的 Cargo 功能

  • reqwest-default-tls (默认启用):通过 特定于系统的库 (Linux 上的 OpenSSL) 提供TLS支持
  • reqwest-rustls:通过 rustls 库提供TLS支持

测试

集成测试

此库依赖于 mockito 框架进行模拟。

互操作性测试

此库包含针对一些最常见注册库的额外互操作性测试。

默认情况下不会运行这些测试,因为它们需要网络访问和注册库凭据。

它们受“test-net-private”功能限制,可以运行为

cargo test --features test-net-private

必须通过环境标志提供这些注册库的凭据。

许可证

许可协议为以下之一

您可以选择。

贡献

除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,均应按上述方式双许可,不附加任何额外条款或条件。

依赖关系

~10–24MB
~381K SLoC