其他分享
首页 > 其他分享> > docker image overlayfs

docker image overlayfs

作者:互联网

学习了linux的 namespace之后,知道了docker是如何将机器的资源进行隔离的,那么docker中的镜像分层技术的原理是什么呢?

答案是联合文件系统

对,就是aufs, device mapper, btrfs, overlay, overlay2 当然我今天就演示一下overlay怎么实现镜像分层的原理

先看看overlay的架构图也许就明白了一半了

原理:overlayfs在linux主机上只有两层,一个目录在下层,用来保存镜像(docker),另外一个目录在上层,用来存储容器信息。
在overlayfs中,底层的目录叫做lowerdir,顶层的目录称之为upperdir,对外提供统一的文件系统为merged。当需要修改一个文件时,
使用CoW将文件从只读的Lower复制到可写的Upper进行修改,结果也保存在Upper层。在Docker中,底下的只读层就是image,可写层就是Container

 

标签:overlay,overlayfs,image,镜像,docker,目录
来源: https://www.cnblogs.com/peteremperor/p/14056095.html