在docker中运行chroot

Ope*_*ove 7 chroot docker

我有一个商业应用程序,它在chroot环境中提供:启动脚本正在制作chroot,然后启动exe。

该应用程序非常复杂,并且出于支持目的,我不想更改所有环境。

是否可以运行chroot并在docker中启动服务?还是两者不兼容?

小智 8

选项--cap-add=SYS_CHROOT应该可以完成这项工作。


Von*_*onC 6

可以在容器内创建chroot ...,但是,如“ 在docker容器内的debootstrap ”中所述,您可能需要以特权模式运行

docker run --privileged
Run Code Online (Sandbox Code Playgroud)

默认情况下,Docker容器是“非特权”的,例如,不能在Docker容器内运行Docker守护程序。
这是因为默认情况下,不允许容器访问任何设备,但是授予“特权”容器访问所有设备的权限。

有一个请求泊坞窗以支持特权操作巨大的讨论
到目前为止,这还没有发生。