百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

bollard

> 编程语言
开源

Docker 守护进程的 API 在 Rust 中

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Docker 守护进程的 API 在 Rust 中

Bollard: an asynchronous Rust client library for the Docker/Podman API Bollard 利用最新的 Hyper 和 Tokio 改进,提供包含未来值、流和 async/await 规范的异步 API。此库支持 Docker 和 Podman 作为一流的容器运行时,并为无根 Podman 提供自动套接字发现。它通过 Named Pipes 和 HTTPS 支持 Windows,并通过可选的 Rustls 绑定提供 HTTPS 支持。用于与 Docker 和 Buildkit 交互的序列化类型通过 OpenAPI、protobuf 和上游文档生成。安装 将以下内容添加到您的 Cargo.toml 文件中 nocompile [dependencies] bollard = "" API 文档 API 文档。功能标志 快速入门 | 用例 | Cargo.toml | |----------|------------| | 本地 Docker (Unix/Windows) | bollard = "" (默认值有效) | | 通过 HTTPS 连接远程 Docker | bollard = { version = "", features = ["ssl"] } | | SSH 隧道连接到远程 Docker | bollard = { version = "", features = ["ssh"] } | | BuildKit 图像构建 | bollard = { version = "", features = ["buildkit", "chrono"] } | | WebSocket 容器连接 | bollard = { version = "", features = ["websocket"] } | | 最小二进制大小 | bollard = { version = "", default-features = false, features = ["pipe"] } | 默认功能 默认情况下已启用: - http - 连接到远程 Docker/Podman 的 TCP 连接 (DOCKERHOST=tcp://...) - pipe - Unix 套接字和 Windows 命名管道 传输功能 | 功能 | 描述 | |---------|-------------| | http | 用于连接到远程 Docker/Podman 的 HTTP/TCP 连接 | | pipe | 用于本地 Docker/Podman 的 Unix 套接字和 Windows 命名管道 | | ssh | SSH 隧道连接 | TLS/SSL 功能 选择一个加密提供程序: | 功能 | 描述 | |---------|-------------| | ssl | 使用 ring 提供程序的 Rustls(推荐) | | AWS-lc-rs | 使用 AWS-lc-rs 提供程序的 Rustls(符合 FIPS 标准) | | sslproviderless | 使用自定义加密提供程序的 Rustls(自行提供 CryptoProvider) | | webpki | 使用 Mozilla 的根证书,而不是操作系统原生证书 | 日期和时间功能 为了在事件和日志中支持时间戳,请选择一个: | 功能 | 描述 | |---------|-------------| | chrono | Chrono 日期/时间类型 | | time | Time 0.3 日期/时间类型 |

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •Rust

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言