Docker服务器存储资源池不足的问题解决

Docker服务器存储资源池不足的问题解决,第1张

Docker服务器存储资源池不足的问题解决

本文的重点是详细介绍Docker服务器存储资源池不足问题的解决方案。原文中的详细介绍根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。

软件自然环境:

  • Docker版本号:19.03.13
  • 计算机 *** 作系统版本号:CentOS7.8
  • 一、难题叙述

    最近在执行Docker *** 作命令启动镜像的情况下,无法正常执行Docker启动镜像命令,提醒以下错误信息:

    错误:来自守护程序的错误响应:devmapper:精简池有163051个可用数据块,少于所需的最小163840个可用数据块。在精简池中创建更多可用空间,或使用dm.min_free_space选项来更改行为

    二、问题分析

    根据提醒的不正确信息,似乎Docker的ThinPool池是内存不足导致的,需要构建大量的池的可用房间空,或者应用dm.min_free_space选项改变池的可用房间空的大小。

    请根据以下命令查询网络服务器上的Docker信息,并观察资源的应用状态:

    $dockerinfo

    显示的信息如下:

    ...
    数据空间总计:507.4GB
    可用数据空间:100.67GB
    已用元数据空间:100.4MB
    元数据空间总计:20.147GB
    可用元数据空间:20.047GB
    精简池最小可用空间:100.74GB...

    根据以上信息,观察到精简池最小可用空间=100.74gb,可用数据空间=100.67,说明可用数据空间可用于室内空室和小于精简池所需最小值的室内空室,会导致镜像无法正常启动。

    三、解决困难
    1、查询Docker硬盘应用状况

    我们可以使用以下命令来查询Docker硬盘的应用状态:

    $dockersystemdf TYPETOTALACTIVESIZERECLAIMABLE Images5001238.31GB34.5GB(90%) Containers6421157MB4.109MB(2%) LocalVolumes37180B0B BuildCache00

    其中列出了以下信息:

  • 类型:资源类型;
  • TOTAL:资源的总量;
  • ACTIVE:已激活资源的数量;
  • SIZE:资源应用室的大小空;
  • 可回收:可回收资源的大小;
  • 其中每个组件指的是:

  • 镜像:镜像占用存储空之间的大小;
  • 容器:被激活的容器占用存储空空间。
  • 本地卷:本地初始化卷应用存储的大小空;
  • 构建缓存:构建缓存文件占用的大小在storage空之间;
  • 如果想详细查询系统软件的占有情况,可以使用-v命令查询每个资源的应用存储的详细信息。

    2、对可回收利用储存资源实行清除命令

    Docker展示了存储资源采购的作用,并订购了以下产品:

    清除命令,请咨询docker官网文本文档:Docker系统prune

    $dockersystemprune

    此命令将清除所有未使用的器皿、互联网、展示(在空)及其卷(可选)。命令执行后,等待一段时间,购买足够的资源后,Docker *** 作镜像就会恢复。

    汇总

    关于如何解决Docker服务器存储资源池不足的问题,本文到此为止。Docker服务器存储资源池不足的很多信息都可以处理。请搜索以前文章的内容或再次访问下面的相关文章。期待你以后的申请!

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zz/774183.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存