您现在的位置是:热点 >>正文

云计算核心技术Docker教程:Docker 守护进程dockerd存储驱动程序

热点45984581人已围观

简介...

在Linux上,docker守护进程有几种不同的镜像层存储驱动程序支持:aufs,devicemapper,btrfs,zfs,overlay,云计overlay2,和fuse-overlayfs。

该aufs驱动程序是最早的,但是基于Linux内核补丁集,该补丁集不太可能合并到主内核中。还已算核知这些会导致严重的内核崩溃。但是,aufs允许容器共享可执行文件和共享库内存,因此在使用相同程序或库运行数千个容器时,这是一个有用的选择。

该de心技vicemapper驱动程序使用自动精简配置和写时拷贝(全体)的快照。通常,对于每个devicemapper图形位置, /var/lib/dock术Der/devicemapper基于两个块设备创建一个精简池,一个用于数据,另一个用于元数据。

默认情况下,这些块设备是通过使用自动创建的稀疏文件的环回安oc装来自动创建的。有关如何自定义此设置的方法,请参阅下面的Devicemapper选项。 〜jpetazzo /使用Device Mapper插件调整Dokecker容器大小的 文章介绍了如何在不使用选项的情况下调整现有设置。

该btrfs驱动程序的运行速度非常快docker build-但就像devicer教mapper 在设备之间不共享可执行内存一样。使用 dockerd -s btrfs -g /mnt/btrfs_partition。

该zfs驱动程序的速度可能程:不及该驱动程序,btrfs但其稳定性方面的记录更长。由于Single Copy ARC克隆之间共享的块,因此将仅缓存一次。使用dockerd -s zfsDo。zfs.fsname如ZFS options中所述,选择不同的zfs文件系统set选项。

这overlay是一个非常快速的联合文件系统。从3.18ck.0开始,它现在已合并到主要的Linux内核中。overlay 它还支持页面缓存共享,这意味着访问同一文件的多个容器可以共享一个(或多个)页面缓存条目,这er使得 overlay内存与aufs驱动程序一样高效。打电话dockerd -s overlay 使用它。

它们overlay2使用相同的快速联合文件系统,但是 守利用Linux内核4.0中添加的 其他功能来避免过多的inode消耗。

该fuse-overlayfs驱动程序类似于overlay2但在用户空间中工作。该fu护进se-overlayfs驱动程序应用于无根模式。

在Windows上,Docker守护程序根据映像平台支持单个映像层存储驱动程序:windowsfilte程dr对于Windows映像,以及 lcow对于Windows上的Linux容器。

Tags:

相关文章

  • 标签: B站 财报 2025年 活跃用户

    热点

    云梦级3月5日云梦级消息,3月5日,B站公布了截至2025年12月31日第四季度及全年财报。B站第四季度总营收达83.2亿元人民币,同比增长8%,净利润同比提升478%;全年总营收达303.5亿元,同...

    【热点】

    阅读更多
  • 标签: 万达电影 儒意电影 北京儒意投资 王健林

    热点

    云梦级3月27日云梦级消息,3月27日,万达电影(002739.SZ)发布公告称,拟将公司中文名称由“万达电影股份有限公司”变更为“儒意电影娱乐股份有限公司”,证券简称由“万达电影”变更为“儒意电影”...

    【热点】

    阅读更多
  • 标签: 米哈游 手办

    热点

    云梦级4月23日云梦级消息,据米哈游法务部透露,4月22日,最高人民检察院发布10件检察机关知识产权保护典型案例,米哈游打击盗版手办维权案例入选其中。此前,有玩家举报称,发现不法分子在电商平台销售使用...

    【热点】

    阅读更多


友情链接