#46238·renovate

Docker Hub 摘要查找返回可变标签的过时缓存摘要

作者: RahulGautamSingh创建于 2026年9月15日更新于 2026年9月15日
标签datasource:docker

在 Docker Hub 上查找摘要时,getDigest() 首先会检查 DockerHubCache。如果缓存中有该标签的摘要,Renovate 会返回它,而不需要向注册服务器请求(lib/modules/datasource/Docker/index.ts中添加的 getDigestForTaggetArchDigestForTag 缩写)。该缓存仅由 _getDockerHubTags() 触发的 reconcile() 更新,而 _getDockerHubTags() 只通过 getReleases() 运行。缓存保存了 90 天(dockerhub-cache.ts)。对一个可变的、未版本化的标签(例如 next@sha256:...)的仅摘要依赖永远不会调用 getReleases()。因此,一旦缓存中有条目,Renovate 就会一直返回该摘要,直到另一次查找刷新它或条目到期。

内容来源: renovatebot/renovate