docker系列—聊一聊存储驱动OverlayFS

本文探讨了Docker中OverlayFS存储驱动程序的使用与优化,包括overlay2的配置、工作原理及其对性能的提升。文章详细介绍了如何切换存储驱动,overlay2驱动的优势,以及容器与镜像层在读写操作中的行为。

OverlayFS

OverlayFS是一种现代的联合文件系统,与AUFS类似,但是速度更快且实现更简单。Docker为OverlayFS提供了两个存储驱动程序:原始的overlay,更新的和更稳定的overlay2

前提条件

  • overlay2驱动程序支持Docker Engine - Community和Docker EE 17.06.02-ee5及以上,是推荐的存储驱动程序。
  • Linux内核4.0或更高版本,或使用内核3.10.0-514或更高版本的RHEL或CentOS。如果使用一个旧的内核,需要使用overlay驱动程序,这是不推荐的。
  • xfs支持的文件系统支持overlay和overlay2驱动程序,但只有启用了d_type=true。
    使用xfs_info验证ftype选项是否设置为1。要正确格式化xfs文件系统,使用-n ftype=1标志。
  • 更改存储驱动程序会使本地系统上无法访问现有的容器和镜像。在更改存储驱动程序之前,使用docker save来保存已经构建的任何镜像,或者将它们推入docker Hub或私有注册表,这样就不需要在以后重新创建。

使用overlay或overlay2存储驱动程序配置Docker

  1. 停止Docker。
    systemctl stop docker
    
  2. 编辑 vim /etc/docker/daemon.json ,切记,如果不止一项配置,需要 , 隔开
    {
        
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值