Docker容器技术 配置、部署与应用电子活页-03.05.overlay2驱动工作机制.docxVIP

  • 1
  • 0
  • 约6.78千字
  • 约 4页
  • 2025-05-17 发布于山东
  • 举报

Docker容器技术 配置、部署与应用电子活页-03.05.overlay2驱动工作机制.docx

overlay2驱动工作机制

OverlayFS在单个Linux主机上分为两个代表不同层次的目录,并且对外统一呈现为单个目录。这两个目录通常被称作层,用于统一呈现目录的联合进程被称为联合挂载(UnionMount)。OverlayFS将低层目录称为lowerdir,高层目录称为upperdir,对外公开统一视图的目录被称为merged。

而overlay2驱动本身最多支持128个OverlayFS层,这为与层相关的Docker命令(如dockerbuildand或dockercommit)提供更好的性能,并且在底层文件系统上占用更少的索引节点。

图1展示了Docker镜像和Docker容器是如何分层的。镜像层是lowerdir,容器层是upperdir。对外暴露的统一视图就是容器挂载点。该图还展示了Docker结构是如何映射到OverlayFS结构的。

图1OverlayFS的镜像与容器分层

当镜像层和容器层有相同的文件时,则容器层(upperdir)优先,容器层的文件会掩盖镜像层中相同的文件。容器合并(merged)显示出统一的视图。

为创建一个容器,overlay2驱动程序将表示镜像的最顶层的目录与容器的新目录结合起来。镜像的层是位于OverlayFS文件系统中的低层目录lowerdir,并且是只读的。容器的新目录是高层目录upperdir,并且是可写的。

接下来验

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档