AUFS基础http://coolshell.cn/articles/17061.html

DOCKER对于AUFS文件系统的应用http://www.cnblogs.com/ilinuxer/p/6188654.html

个人理解:假设原始目录是root根目录,原始镜像包含一个完整的/root目录.

  1.启动一个容器,docker客户端将原始镜像的/root目录挂载到工作目录下,但是权限是ro+wh,同时挂接一个可读可写的目录到该工作目录下,同时docker本身也会记录接下来的修改.

  2.docker客户端将该镜像中的一些layer展开,也就是从第一层开始操作,直到最后一层,这里面包括将每一层的新增文件挂接到工作目录下.

  3.docker的build,就是增加新的一层,将一些新的操作和文件加入新建的镜像,这个新的镜像只保存和上一个镜像的差异.

  4.当容器关闭时,不会影响之前的镜像,因为是ro权限挂载的,容器消失时,在一开始创建的可读可写目录也会被删除.

最新文章

  1. SET基本数据类型
  2. poj 3038
  3. CEGUI0.8.4例子
  4. Bete冲刺第七阶段
  5. Sapi 添加语法的文章(转载)
  6. OpenCV_轮廓的查找、表达、绘制、特性及匹配
  7. mysql 存储过程详解 存储过程
  8. linux 运维知识体系
  9. P3414 SAC#1 - 组合数
  10. 读书笔记 effective c++ Item 7 在多态基类中将析构函数声明为虚析构函数
  11. Ubuntu超好用软件:markdown编辑器
  12. RTMPdump(libRTMP) 源代码分析 6: 建立一个流媒体连接 (NetStream部分 1)
  13. python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
  14. DjangoRestFramework学习二之序列化组件、视图组件 serializer modelserializer
  15. C# Unity依赖注入
  16. HTTP协议 - 基础认识
  17. 使用Word批量删除换行和空白行
  18. AI重要算法
  19. 使用maven打包额外的jar
  20. Python学习---内置函数的学习

热门文章

  1. Python 进程(一)理论部分
  2. Java基础系列--07_Object类的学习及源码分析
  3. centos6.5搭建hadoop完整教程
  4. MongoDB-BSON
  5. 【技术说明】iOS10来了,AppCan已全面适配!
  6. 四。Hibernate 使用MAVEN工具
  7. Activiti开发案例之activiti-app工作流导出图片
  8. django.db.utils.ProgrammingError: (1146, "Table 'db_gold.user_ip_info' doesn't exist") RuntimeError: Model class scanhosts.models.HostLoginInfo doesn't declare an explicit app_label and isn't in an a
  9. C# 查看EF生成的SQL语句
  10. bzoj 3196 && luogu 3380 JoyOI 1730 二逼平衡树 (线段树套Treap)