#docker #stub #api #models #directory

docker-api-stubs

为 docker-api 生成 Docker API Swagger 模拟代码

4 个版本 (破坏性)

0.5.0 2023年2月21日
0.4.0 2022年10月19日
0.3.0 2022年8月26日
0.2.0 2022年8月26日
0.1.0 2022年7月27日

#19 in #stub

Download history 9085/week @ 2024-03-14 8593/week @ 2024-03-21 8481/week @ 2024-03-28 5819/week @ 2024-04-04 7129/week @ 2024-04-11 8057/week @ 2024-04-18 7001/week @ 2024-04-25 7657/week @ 2024-05-02 9895/week @ 2024-05-09 8356/week @ 2024-05-16 7560/week @ 2024-05-23 7492/week @ 2024-05-30 9100/week @ 2024-06-06 9176/week @ 2024-06-13 9133/week @ 2024-06-20 6759/week @ 2024-06-27

35,762 个月下载量
14 个 crate 中使用 (通过 docker-api)

MIT 许可证

325KB
4.5K SLoC

docker-api

GitHub Actions MIT licensed Released API docs

Rust 到 Docker 容器的接口

安装

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
docker-api = "0.14"

支持的 API

默认端点包括

  • 容器
  • 镜像
  • 网络
  • 执行
  • 系统

要启用 swarm 端点,请将 swarm 功能添加到 Cargo.toml,如下所示

docker-api = { version = "0.14", features = ["swarm"] }

Swarm 端点包括

  • Swarm
  • 节点
  • 服务
  • 任务
  • 秘密
  • 配置
  • 插件

此 crate 的最新稳定版本支持的 API 版本为: v1.42 主分支支持的版本为: v1.43

功能

SSL 连接

要启用到 docker 的 HTTPS 连接,请在 Cargo.toml 中添加 tls 标志。

Chrono

要启用 chrono DateTime 时间戳,请将 chrono 功能标志添加到 Cargo.toml

默认功能

默认情况下,仅启用 chrono 功能。要禁用它,请使用

docker-api = { version = "0.14", default-features = false }

用法

大多数 API 端点的示例可以在 示例目录 中找到。

注意

此 crate 是 shiplift 的分支。

许可证

MIT

依赖项

~2.1–3MB
~61K SLoC