用于实现无根容器的 Linux 原生"虚拟根"
RootlessKit 是使用 user_namespaces(7) 的 Linux 原生 "虚拟根" 实现。RootlessKit 的目的是将 Docker 和 Kubernetes 运行为无权限的用户(称为 "Rootless 模式"),以此保护主机上的真正根目录免受潜在的容器泄露攻击。
RootlessKit 创建了 user_namespaces(7) 和 mount_namespaces(7), 并执行了 newuidmap(1)/newgidmap(1), 以及 subuid(5) 和 subgid(5)。
基于 ptrace(2) 的工具(不足以运行无根容器,但速度较慢):* fakeroot-ng* proot
暂无开放 Issues,或尚未同步最近议题。