#chroot #linux #container #run-time #nix #virtualization

tiffin

为Linux设置类似chroot环境的最小容器运行时

6个版本 (3个破坏性版本)

0.3.1 2024年7月19日
0.3.0 2024年7月18日
0.2.0 2024年7月9日
0.1.1 2024年7月5日
0.0.1 2023年10月11日

#513 in Unix API

Download history 152/week @ 2024-06-28 286/week @ 2024-07-05 129/week @ 2024-07-12 229/week @ 2024-07-19 157/week @ 2024-07-26 11/week @ 2024-08-02 5/week @ 2024-08-09 11/week @ 2024-08-16

每月下载 208

MIT 许可证

14KB
246

蒂芬尼

蒂芬尼是一个用于在Linux上创建和进入chroot监狱的简单且轻量级的Rust库。

它源于Katsu的chroot代码,最初是为了从头开始设置Linux环境而设计的。

此库不包含设置chroot环境的函数,但将使用现有的rootfs来创建监狱。

请注意,此库不适合隔离不受信任的工作负载。

参考

https://github.com/util-linux/util-linux/blob/master/sys-utils/unshare.c

https://gitee.com/kt10/nspawn-lite/blob/master/src/main.rs

依赖关系

~3.5MB
~68K SLoC