YoukiRust 编写的容器 Runtime
Youki 是 Rust 编写的容器 Runtime,OCI 运行时规范的实现,与 runc 类似。
项目作者创造 Youki 的原因:
- Rust 是实现 oci-runtime 规范的最佳语言之一
- Youki 有可能比 runc 更快并使用更少的内存,因此可以在内存使用要求严格的环境中工作
- 受启发于 railcar,但是 railcar 已经不在维护
运行截图
特性
- 可通过 Docker 运行
- 可通过 Podman 运行
- 支持修改 root 目录
- 支持将文件和目录挂载到容器
- 使用 systemd 设置 cgroup
- 支持在容器创建期间添加自定义处理
- 支持在没有 root 权限的情况下运行容器
- 符合 OCI 运行时规范
架构
评论