首页 > 其他分享 >docker overlay2是什么

docker overlay2是什么

时间:2023-08-10 18:12:02浏览次数:39  
标签:容器 存储 什么 文件系统 目录 docker overlay2

docker overlay2是Docker中的存储驱动之一,用于管理镜像和容器层的数据。它使用最小存储空间来存储像层这样的临时数据。
overlay2本质上是多层存储驱动。它将镜像和容器层都视为独立的匿名临时文件系统。然后通过联合挂载将这些层组合成所需的最终文件系统。
overlay2使用两个目录来管理镜像与容器层的数据:
• 一个称为“lowerdir”的底层目录,包含基础层的文件系统。
• 一个称为“upperdir”的上层目录,包含当前容器层的文件系统变更(即diffs)。
当启动容器时,overlay2从底层目录和上层目录构建联合的挂载,以提供给容器文件系统存储驱动。
并且,overlay2还使用一个“merged”目录存储已挂载的最终文件系统的视图。该目录对应当前正在运行的容器的文件系统。
overlay2的主要优点是:
• 空间效率高:它只存储文件系统的变更diffs,可以最大限度的节省空间。
• 容器启动速度快:它不需要在每次启动容器时全量拷贝文件系统。
• 层可共享:底层的基础层可以被多个上层共享,省去重复存储。
• 支持多存储介质:upperdir和lowerdir可以在不同介质上,利于管理和扩展。
综上,docker overlay2存储驱动通过管理lowerdir、upperdir和merged三个目录来提供镜像与容器的文件系统存储与联合挂载。它具有空间和性能优势,是Docker默认的存储驱动选择。

如何清理/var/lib/docker/overlay2?

  • 删除不用的镜像
  • 检查是否有容器内的服务会往容器内的本地写文件
  • 检查各容器的磁盘占用,如果有发现磁盘占用过高的情况则对应处理【原则上如果容器内服务有写文件行为,则写文件的目录应当挂载到宿主机上,而不是直接往容器的本地写
  • 需要应急处理的话可以先进入容器内直接删除容器内可以删除的文件

标签:容器,存储,什么,文件系统,目录,docker,overlay2
From: https://www.cnblogs.com/ncayu2025/p/17621160.html

相关文章

  • docker 删除已停止的容器
    docker删除已停止的容器根据容器的状态,删除Exited状态的容器#根据容器的状态,删除Exited状态的容器sudodockerrm$(sudodockerps-qfstatus=exited)删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)sudodockerrm$(sudodockerps-a-q)查询所有......
  • 浅析帮助中心系统的逻辑到底是什么
    帮助中心系统的逻辑是指用于管理和提供帮助和支持服务的一套规则和步骤。主要是用来帮助用户解决问题、让客户可以获得他们所需要的信息和支持。基于这个基础的逻辑,我们就来展开聊一聊要怎么样做才可以实现这些这个基础逻辑呢。实现帮助中心系统的逻辑1.知识库管理:帮助中心系统通常......
  • docker-compose 安装MySQL(单实例)
    需求场景:在开发和测试环境中,或者研究型的环境,对于数据库的安全和稳定性可以稍低一些,那么我们可以通过docker快速部署MySQL服务,降低部署的时间成本。 vimdocker-compose.ymlversion:'3'services:mysql:restart:alwaysprivileged:trueimage:mysql:8.0......
  • docker日志存储限制
    新建/etc/docker/daemon.json,若有就不用新建了。添加log-dirver和log-opts参数,样例如下:#vim/etc/docker/daemon.json{"data-root":"/opt/docker","insecure-registries":["http://10.168.1.130:5000"],"log-driver":......
  • 记录一个windows for Docker启动失败
    Hyper-V的目录错误,导致docker启动失败。因为windowsforDocker依赖Hyper-V,如果Hyper-V不能快速创建虚拟机,就会导致Docker初始化失败。 ......
  • 1.Elasticsearch集群包安装、二进制安装与Docker安装
    ElasticsearchElasticsearch是一个实时的全文搜索,存储库和分析引擎https://www.elastic.co/cn/what-is/elasticsearchElasticsearch在速度和可扩展性方面都表现出色,而且还能够索引多种类型的内容,可用于多种场景:应用程序搜索网站搜索企业搜索日志处理和分析基础设施指标和......
  • Docker安装gogs
    拉取镜像dockerpullgogs/gogs创建目录mkdir-p/usr/local/gogs创建容器dockerrun--name=gogs-d-p10022:22-p10880:3000-v/usr/local/gogs:/datagogs/gogs在mysql创建数据库gogs(只创建数据库即可,后面会配置连接参数并自动生成很多表)访问gogs安装软件:http://192.168.101......
  • R7 7735HS参数 锐龙77735HS怎么样相当于什么水平级别
    R77735HS采用了Zen3+架构,8核16线程,3.2-4.75GHz,16MBL3缓存,12CU2.2GHz核显,默认TDP35-54WR77735HS性能怎么样这些点很重要看过你就懂了 http://www.adiannao.cn/dy ......
  • 【CV实战】年轻人的第一个深度学习图像分割项目应该是什么样的(Pytorch框架)?...
    我们上次给新手们介绍了第一个合适入门的深度学习CV项目,可阅读【CV实战】年轻人的第一个深度学习CV项目应该是什么样的?(支持13大深度学习开源框架),本次我们再给大家介绍一个新的任务,图像分割,包括数据的处理,模型的训练与测试。作者&编辑|言有三本文资源与图像分割结果展示1项目背......
  • 中电金信:国际结算系统的“王冠”,为什么十年都戴在“它”的头上
    2001年,中国正式加入WTO,在此后的二十多年里,中国出口席卷全球,迅速成长为一个贸易大国。作为跨国贸易不可或缺的一环,无论是商品交易、服务提供、资金分配还是国际借贷等,都需要通过银行办理的外汇收支业务,这就是国际结算。而支撑其运行和交付的IT系统,就是国际结算系统。“也是在2000......