ARTIFACTORY:如何在ARTIFACTORY日志中停止“无法获取目录”错误

马修•王
2023-01-22 11:06

列表Docker存储库API允许你列出一个仓库中可用的镜像。但是,当将此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