docker原理讲解3-AUFS

  AUFS的全称是(Advanced Multi-Layered Unification Filesystem)他是在Union File System的基础上进行完善发展而来的。其一大特点是是用branch把不同文件系统的文件和目录“透明地”覆盖,形成一个单一一致的文件系统。这些branch或者是read-only或者是read-write的,所以当对这个虚拟后的联合文件系统进行写操作的时候,系统是真正写到了一个新的文件中的。在没有对文件进行修改时所有进程都共享同一个read-only层文件,当有文件进行修改的时候就会生成一个新的文件在调用时将调用新的文件,原来的文件会被隐藏起来。利用这种文件方式可以减小共享文件时的系统资源。
  docker的image和container都运用了AUFS的写时复制(CoW)来节约系统的资源,每一层新生成的docker镜像文件都只是在原来镜像文件的基础上添加了一些修改的文件,未修改的文件还是使用以前镜像的文件。

posted @ 2020-08-23 10:01  罗斯托夫  阅读(171)  评论(0编辑  收藏  举报