1 个不稳定版本

0.15.0 2024年8月12日

#1460网络编程


stackify 中使用

MIT 许可证

505KB
9K SLoC

stackify-docker-api

❗❗ 从 docker-api-rs 分支继承以支持Stackify使用的功能,因为上游存储库似乎已不再活跃。此分支将仅更新到Stackify所需的功能,不应一般使用。

GitHub Actions MIT licensed Released API docs

a rust接口到 Docker 容器

安装

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

[dependencies]
docker-api = "0.14"

支持的API

默认端点包括

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

要启用swarm端点,请在 Cargo.toml 中添加一个 swarm 功能,如下所示

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

Swarm端点包括

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

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

功能

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–23MB
~365K SLoC