20 个版本 (11 个破坏性更新)

0.14.0 2023 年 6 月 5 日
0.13.0 2023 年 3 月 3 日
0.12.2 2022 年 12 月 2 日
0.12.1 2022 年 10 月 19 日
0.5.1 2021 年 7 月 30 日

#2 in #swarm

Download history 9096/week @ 2024-03-14 8573/week @ 2024-03-21 8490/week @ 2024-03-28 5837/week @ 2024-04-04 7117/week @ 2024-04-11 8036/week @ 2024-04-18 6989/week @ 2024-04-25 7301/week @ 2024-05-02 9866/week @ 2024-05-09 8334/week @ 2024-05-16 7551/week @ 2024-05-23 7470/week @ 2024-05-30 9090/week @ 2024-06-06 9194/week @ 2024-06-13 9115/week @ 2024-06-20 6738/week @ 2024-06-27

每月下载量 35,726
用于 16 个 crate (10 个直接使用)

MIT 许可证

505KB
9K 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.42

特性

SSL 连接

要启用 HTTPS 连接到 docker,请将 tls 标志添加到 Cargo.toml

Chrono

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

默认特性

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

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

用法

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

注意

此 crate 是 shiplift 的分支。

许可证

MIT

依赖关系

~10–24MB
~371K SLoC