没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Docker 文件系统的分层与隔离
M 老师:Docker 的很多特性都表现在它所使用的文件系统上,比方大家都知道
docker 的文件系统是分层的,所以它可以快速迭代,可以回滚。这个回滚机制
跟 github 很像,每次提交的时候都会有一个 id, 回滚就是跟据这个 id 来操作
的。
M 老师:Docker 所支持的文件系统有以下几种:Aufs、devicemapper、btrfs
和 Vfs,其中前三种是联合文件系统,可以支持分层,VFS 不支持。平时用的最
多的是 aufs 和 devicemapper。
M 老 师 : 先 介 绍 一下 Aufs , Aufs(advanced multi layered unification
filesystem), 直译过来就是高级分层联合文件系统,做为一种Union FS ,它支
持将不同的目录挂载到同一个虚拟文件系统下。
M 老师:这个怎么理解呢,通过一条命令我们来看一下:
mount -t aufs -o br=/tmp/dir1=ro:/tmp/dir2=rw none /tmp/newfs
M 老师:大家有条件的可以一起做下实验,方便理解,-o 指定 mount 传递给
文件系统的参数;br 指定需要挂载的文件夹,这里包括 dir1 和 dir2;ro/rw 指
定文件的权限只读和可读写;none 这里是挂载的设备,而没有设备用 none 表
示。
M 老师:为什么要有只读和可读写两种呢,因为 docker 在启动容器的时候就会
用到这两种,而上面这个例子是模拟这个 docker 文件系统模型。
问:启动 docker 的时候,对硬盘使用只读,意义在于什么?
答:这个问题很好,一个 image 可以启动多个 container,这时候会有一个问
题,如果每个 container 对大家共有的局部都有可写的权限,就会出问题。所以
资源评论
xxpr_ybgg
- 粉丝: 6746
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ProtoBuffer3文件转成C#文件Unity3D工具
- Kernel-based Virtual Machine使用介绍
- spotfire使用ironpython print 样例
- C#ASP.NET医药ERP进销存管理系统源码 医药进销存源码数据库 SQL2008源码类型 WebForm
- 三条移动平均线相交的EA交易策略
- JAVA的SpringBoot高校学生公寓宿舍管理系统源码数据库 MySQL源码类型 WebForm
- 2024新版ThinkPHP+Bootstrap后台管理系统
- 猫狗识别系统(python+UI界面)
- 布拉格结构相关资料.zip
- C#ASP.NET教育局公文签收系统源码数据库 SQL2008源码类型 WebForm
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功