chroot 并安装在非特权容器中

chroot 并安装在非特权容器中

如何以 root 身份在 Docker 容器内创建挂载,但没有--privileged模式?目的是获得 chroot /proc,并/dev安装在容器内。

我可以使用模式下给定容器的命令chroot来执行此操作,但我正在寻找不需要它的解决方法。mount--privileged

这是出于构建目的,我可以接受一些性能影响或其他限制。

LD_PRELOAD我正在沿着, proot, pseudo,的思路寻找fakeroot,但到目前为止还没有运气。有什么办法吗?

答案1

在一个非特权 Docker 容器中为我工作:

proot -w / -S /path/to/root bash

也许您没有通过所有需要的选项?

相关内容