chroot 需要任何特殊的内核支持吗?

chroot 需要任何特殊的内核支持吗?

docker 据说是 chroot 的类固醇版本。

chroot 是否需要任何特殊的内核支持,例如命名空间、cgroup?

docker 依赖 chroot 吗?我问这个是因为“Docker 不是虚拟化:它(如您所知)使用命名空间、chroot、cgroup 等。”

谢谢。

答案1

chroot已实施由内核,与命名空间和 cgroup 分开。挂载命名空间,pivot_root可用于提供与 ; 相同的功能chroot;看如何使用 Linux 命名空间执行 chroot?

Docker 引擎使用chroot.

相关内容