更新时间:2025-09-11 GMT+08:00
分享

检查节点镜像数量异常处理

检查项内容

检查到您的节点上镜像数量过多(>1000个),可能导致docker启动过慢,影响docker标准输出,影响nginx等功能的正常使用。

解决方案

  • 当节点上镜像数量过多时,您可以清除节点上残留的无用镜像。
    您可以使用以下命令删除悬空镜像,悬空镜像是指无标签(<none>)的镜像,通常是在构建或更新过程中遗留下来的。
    • 使用Docker容器引擎的节点:
      docker image prune
    • 使用containerd容器引擎的节点:
      1. 查看所有悬空镜像,即标签为none的镜像。
        crictl images | grep "<none>" 
      2. 批量删除所有悬空镜像。通过awk提取镜像ID,再用xargs传递给删除命令。
        crictl images | grep "<none>" | awk '{print $3}' | xargs -r crictl rmi
  • 镜像多会导致您节点上的docker/containerd组件重启速度,对于打大量标准输出的容器会有短暂影响(一般为秒级以内影响)。若您评估不影响实际业务可以跳过该检查。

相关文档