Docker核心笔记-Docker和宿主机文件目录系统互相隔离的实现原理

Linux chroot命令

Linux chroot命令用于改变根目录。

chroot [--help][--version][目的目录][执行指令...]

chroot(change root)命令把根目录切换成指定的目的目录。

比如:你在当前的文件系统A里面有个目录叫做testtest里面放的是文件系统B(文件系统B必须也是一个可以启动的文件系统,它的目录需要存在如etc root usr等等文件) 的内容,当你使用
chroot ./test
切换文件系统后,你的根目录就是原来文件系统Atest目录,你也只能访问test目录下的内容,而不能再访问到文件系统A中的其他目录。

chroot原理示意图
Docker引擎使用chroot创建一个新的进程,并且以chroot执行时传入的参数作为新进程的根目录,以此来实现进程文件系统的隔离。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值