2个版本
0.1.1 | 2020年1月30日 |
---|---|
0.1.0 | 2019年11月6日 |
#1407 在 异步
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