#binary #consuming #applications #runc #future #go-runc

rust-runc

用于在Rust应用程序中消耗runc二进制的crate。

2个版本

0.1.1 2020年1月30日
0.1.0 2019年11月6日

#1407异步

Apache-2.0

99KB
2K SLoC

rust-runc

用于在Rust应用程序中消耗runc二进制的crate。完全异步,使用Futures和Tokio。

基于go-runc实现。

使用方法

请参阅crate的文档

局限性

检查点支持

检查点依赖于外部、检查点/恢复在用户空间的项目。criu工具依赖于各种内核特性且不可移植。

由于难以分发criu二进制进行测试,并且其不可移植性,目前runc-rust不支持检查点。

保留文件描述符

Runc包括从父进程继承文件描述符的能力。Rust的标准库不包括支持exec附加文件描述符的功能。

因此目前不支持保留文件描述符。


lib.rs:

用于在Rust应用程序中消耗runc二进制的crate。

依赖关系

~9MB
~152K SLoC