overlays-overlays是什么意思


原创,时间:2023-01-20 17:20:10

关于overlays内容导航:

1、overlays

一句话,docker 存储驱动用于管理docker 镜像和容器。

在了解docker存储驱动之前,先了解下docker如何构建镜像,以及容器如何使用这些镜像。

下图为docker镜像的图形表示。

镜像为一系列只读层,当启动一个容器时,docker将读取只读镜像,并在顶部增加一个可读写层,如果正在运行的容器修改了现有文件,则该文件将从基础只读层复制到应用更改的最高读写层,读写层的版本会隐藏基础文件,但不会破坏它,它仍然处于基础层中。删除容器后,这些更改将丢失。

Docker使用存储驱动程序来管理镜像层和可写容器层的内容。

每个存储驱动程序处理实现的方式不同,但是所有驱动程序都使用可分层镜像和即写即拷(CoW)策略。

当使用docker pull拉取一个镜像时,每一层都是单独拉取的,并存储在本地/var/lib/docker/<storage-driver>中。

注意,/var/lib/docker/<storage-driver>中的目录名与层id不对应(自Docker 1.10以来一直如此)。

注意,多个容器可能共享部分或全部只读镜像数据。因此,不能只计算虚拟大小的总数。这可能过高估计了磁盘的总使用量。

如果一个文件或者目录处于只读层,而容器需要对其进行访问时,那么只使用现有文件。当容器需要修改文件时,那么文件被复制到读写层并修改,这将最小化IO和读写层的大小。

docker存储驱动分为两类,一类是overlays(覆盖),一类是Snapsshotting(快照)。

它们都使用可拔插的架构。

可以通过docker info查看当前使用的存储器驱动。

区别之处:

overlays文件系统,它们有多个目录,每层镜像都有不同的文件。

Snapsshottings包括devicemapper,btrfs和ZFS,它们在block级别上处理文件差异。

    ○ overlay2是当前支持的所有Linux发行版的首选存储驱动程序,不需要额外配置。

    ○ 当运行在内核3.13上的Ubuntu 14.04上时,aufs是Docker 18.06和更老版本的首选存储驱动程序,因为内核3.13不支持overlay2。

    ○ 支持devicemapper,但是在生产环境中需要直接lvm,因为环回lvm虽然是零配置,但性能非常差。devicemapper是CentOS和RHEL推荐的存储驱动程序,因为它们的内核版本不支持overlay2。但是,CentOS和RHEL的当前版本现在支持overlay2,它现在是推荐的驱动程序。

    ○ 如果btrfs和zfs存储驱动程序是后备文件系统(安装Docker的主机的文件系统),则使用它们。这些文件系统允许高级选项,比如创建“快照”,但是需要更多的维护和设置。这些都依赖于备份文件系统的正确配置。

    ○ vfs存储驱动程序用于测试目的,并用于不能使用即写即拷文件系统的情况。这个存储驱动程序的性能很差,一般不推荐用于生产。

所有这些存储驱动程序,就是Union文件系统 的变体。

对于Docker,后备文件系统就是/var/lib/docker/所在的文件系统。有些存储驱动程序只与特定的后备文件系统(宿主机的文件系统)一起工作。

    ○ overlay2、aufs和overlay都在文件层而不是块层操作。这样可以更有效地使用内存,但是容器的可写层可能会在写量大的工作负载中增长得相当大。

    ○ 块级存储驱动程序(如devicemapper、btrfs和zfs)对于写量大的工作负载性能更好(尽管不如Docker卷)。

    ○ 对于许多小的写操作或具有许多层的容器或深度文件系统,overlay的性能可能比overlay2好,但是消耗更多的inode,这可能导致inode耗尽。

    ○ btrfs和zfs需要大量内存。

○ zfs对于高密度的工作负载(如PaaS)是一个很好的选择。

关于性能、适用性和最佳实践的更多信息可以在每个存储驱动程序的文档中找到。
overlays

2、overlays是什么意思

允许设置屏幕覆盖。
拓展知识:“屏幕叠加层是指可出现在其他软件上方的窗口,比如收到短信时弹来自出的页面覆盖在其他正在使用的软件上方。 打开设置屏幕叠加层的方法如下: 1、在“检测到屏幕叠加层”弹窗中点击“打开设置” 2、把列表里应用都设置成不允许,再次打开应用时就不会出现“检测到屏幕叠加层”提示了 。3.点击按钮,允许在其他应用的上层显示。运行任何APP应用软件时,提示设置权限,接着提示屏幕叠加层,进入设置后把所有APP应用软件全关闭了,再打开APP应用软件依旧提示检测到屏幕叠加层,
overlays是什么意思

3、overlay什么意思

祭品的意思,说你是他的“垫脚石” 也可以说是他对你已经没有任何兴趣并把你抛弃
overlay什么意思

行业热门话题:

【overlays是什么意思】【overlay什么意思】【overlay设备】【overlay是什么图层样式】【overlayStyle】



更多插件导航: 问答聚合 问答导航 今日头条 头条聚合 ai原创文章 1024定向养站 1024快速起站 双标题 淘客文章插件 discuz自动发帖 伪原创 配图插件 挖关键词 自助解答专区 投稿 定向养站目录程序 快速起站目录程序 ai写作目录程序