Overlayfs技术探究以及Docker环境中的使用

overlayfs 基本概念

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

基于PCIe体系结构的处理器结构组成

PCIe体系结构的组成部件

PCIe总线作为处理器系统的局部总线,其作用与PCI总线类似,主要目的是为了连接处理器系统中的外部设备,当然PCIe总线也可以连接其他处理器系统。 在大多数处理器系统中,都使用了RC、Switch和PCIe-to-PCI桥这些基本模块连接PCIe和PCI设备。在PCIe总线中,基于PCIe总线的设备,也被称为EP(Endpoint)。

容器生态技术

2017年可谓是容器云领域发展最火的一年,同时也是Kubernetes崛起的一年,那么随着容器行业的大发展,基于以Docker和Kubernetes为核心的容器生态系统也慢慢在将自己的软件体系进行解耦拆分,以实现核心功能的最优化实现。很明显的一点就是Docker在不断的拆分自己的项目,不再试图将所有容器相关技术都囊括在自己碗里,而Kubernetes则一直保持开放的态度,对接不同的第三方生态体系,也使得K8S在整个容器界内获得了良好的口碑。那么想要从事容器相关领域的技术研究或者工作,个人建议也可以将整个容器生态技术拆分,对某个要点进行深入探索,这样能够让自己更加了解容器的生态技术,也更容易在容器云生态中贡献自己的力量。