运行 docker 内的 chroot
run chroot within docker
我有一个商业应用程序,它是在 chroot 环境中发布的:启动脚本正在创建 chroot,并启动 exe。
App比较复杂,也是为了支持,不想全部改环境。
是否可以 运行 chroot,并在 docker 中启动服务?还是两者不相容?
可以在容器内创建一个 chroot...但是,如“debootstrap inside a docker container", you might need to run with the privileged mode。
docker run --privileged
By default, Docker containers are “unprivileged” and cannot, for example, run a Docker daemon inside a Docker container.
This is because by default a container is not allowed to access any devices, but a “privileged” container is given access to all devices.
有一个huge discussion for requesting docker to support privileged operations。
到目前为止,还没有发生。
选项 --cap-add=SYS_CHROOT
应该可以完成这项工作。
我有一个商业应用程序,它是在 chroot 环境中发布的:启动脚本正在创建 chroot,并启动 exe。
App比较复杂,也是为了支持,不想全部改环境。
是否可以 运行 chroot,并在 docker 中启动服务?还是两者不相容?
可以在容器内创建一个 chroot...但是,如“debootstrap inside a docker container", you might need to run with the privileged mode。
docker run --privileged
By default, Docker containers are “unprivileged” and cannot, for example, run a Docker daemon inside a Docker container.
This is because by default a container is not allowed to access any devices, but a “privileged” container is given access to all devices.
有一个huge discussion for requesting docker to support privileged operations。
到目前为止,还没有发生。
选项 --cap-add=SYS_CHROOT
应该可以完成这项工作。