Updated on 2025-09-15 GMT+08:00

Number of Node Images

Check Items

Check the number of images on your node. If there are more than 1000 images, it takes a long time for Docker to start, affecting the standard Docker output and functions such as Nginx.

Solution

  • If there are too many images on a node, you can delete unnecessary images from the node.
    Delete dangling (<none>) images. Such images are typically left from builds or updates.
    • For Docker nodes
      docker image prune
    • For containerd nodes
      1. Check all dangling images.
        crictl images | grep "<none>" 
      2. Delete all dangling images in batches. Use awk to extract the image IDs and pipe them to xargs for deletion.
        crictl images | grep "<none>" | awk '{print $3}' | xargs -r crictl rmi
  • Too many images slow Docker or containerd startup on your nodes. This delays containers that burst stdout logs for just a few seconds typically. Skip this check if services are not affected.