如何在ARTIFACTORY日志中停止“无法获取目录”错误
List Docker Repositories API允许您列出repo中可用的图像。但是,当此API用于远程存储库(或包含远程聚合的虚拟存储库)时,您可能会看到以下错误。
“无法从https://registry-1.docker.io/v2/_catalog获取目录?”': HTTP/1.1 401未经授权"
这是由于远程存储库上游站点不支持_catalog API,通常不是问题,但这个错误可能会引起误解。
解决方法:
为了防止Artifactory记录这一点,您可以在下面启用下面的系统属性美元JFROG_HOME / var / etc / artifactory / artifactory.system。7的属性。x, or $ARTIFACTORY_HOME/etc/artifactory.system.properties for 6.x.
该属性将确保Artifactory只尝试从远程存储库缓存中列出标记,而不是从上游列出标记。artifactory.docker.cache.remote.repo.tags.and。上游url目录= < >
例如,对于上面的错误:artifactory.docker.cache.remote.repo.tags.and.catalog = https://registry - 1. docker.io/ https://gcr.io