本文的重点是详细介绍Docker服务器存储资源池不足问题的解决方案。原文中的详细介绍根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。
软件自然环境:
最近在执行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其中列出了以下信息:
其中每个组件指的是:
如果想详细查询系统软件的占有情况,可以使用-v命令查询每个资源的应用存储的详细信息。
2、对可回收利用储存资源实行清除命令Docker展示了存储资源采购的作用,并订购了以下产品:
清除命令,请咨询docker官网文本文档:Docker系统prune
$dockersystemprune此命令将清除所有未使用的器皿、互联网、展示(在空)及其卷(可选)。命令执行后,等待一段时间,购买足够的资源后,Docker *** 作镜像就会恢复。
汇总关于如何解决Docker服务器存储资源池不足的问题,本文到此为止。Docker服务器存储资源池不足的很多信息都可以处理。请搜索以前文章的内容或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)