在使用chroot进行并发设计时遇到的问题
chroot
chroot系统调用在1979年问世,也标志着容器概念的产生。
chroot的作用是创建一个根目录,此根目录被称为chroot监狱
并发触发chroot
针对正在运作的软件进程和它的子进程,改变它的根目录。因此,我们无法使用多线程、多子进程方式并发的创建多个chroot监狱
这时我们可以引入docker
容器技术来解决这个问题
docker
docker底层使用到的技术是cgroup
。
cgroup(Control Groups)是由Google于2006年提出,在2007年被合进Linux内核。