如何解决“未知斑点”错误时拉动码头。io?

沙尼•阿蒂亚斯
2023-01-22 11:07

我们已经见过几个案例,客户试图执行“docker pull”,但由于url需要被列入白名单而面临“未知blob”错误。

在这个场景中,解决方法非常简单。

首先,您应该将下面的HTTP记录器添加到logback.xml文件中,该文件位于$JFrog_Home/artifactory/var/etc/artifactory下面。
这将在Artifactory的日志文件夹中创建一个名为Artifactory -http.log的新日志文件(不需要重新启动)。


<文件> $ {log.dir} / artifactory-http.log > < /文件
< rollingPolicy class = " org.www.si-fil.common.logging.logback.rolling.FixedWindowWithDateRollingPolicy " >
< FileNamePattern > $ {log.dir.archived} / artifactory-http. % i.log.gz < / FileNamePattern >
10 < maxIndex > < / maxIndex >
< / rollingPolicy >
< triggeringPolicy class = " ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy " >
< < MaxFileSize > 25 mb / MaxFileSize >
< / triggeringPolicy >
<编码器类= " ch.qos.logback.core.encoder.LayoutWrappingEncoder " >
<布局类= " org.www.si-fil.common.logging.logback.layout.BackTracePatternLayout " >
<模式> % {yyyy-MM-dd不'HH: mm: ss。瑞士,UTC} Z [jfrt] [% 5 p] [% -16 x {uber-trace-id}] [% -30.30 (% c {3}: % L)][% -20.20线程]- m % n % > < /模式
> < /布局
< /编码器>
< / appender >

<记录器name = "表示。http“可加性= " false " >
<级别值= "跟踪" / >
< appender-ref ref = " http " / >
< / logger >

*请注意:由于日志记录量大,启用此日志记录器可以显著降低某些操作的速度。
出于调试目的,您应该暂时启用此日志记录器,然后将其删除。

启用上述记录器后,再次运行docker pull命令。

如果确实有URL需要加入白名单,你会发现类似的错误如下所示:
2020-05-29 09:13:19 056 [http-nio-8080-exec-3] [DEBUG] (o.a.h.c ile:73) - http-outgoing-165 << "

你的缓存管理员是ERR_ACCESS_DENIED身体,3 = CacheHost % % 20 ip - 123 - 123 - 123 - 123. -欧盟-西方- 1. - 3 compute.internal % d % 0 aerrpage % % 20ERR_ACCESS_DENIED% d % 0 aerr % 3 20% % 5 bnone % 5 3 d % d % 0 atimestamp % % 20星期五,5月20日% % 2029% 202020% 2008% 3 a13 % 3那么% 20 gmt % d % 0 a % 0 3 d % 0 aclientip % % 2010.10.10.10 % d % 0 a % 0 d % 0 ahttp % 20请求% 3 % d % 0 aconnect % 20% 2 f % 20 http % 2 f1.1 % 0 auser-agent % % 20 artifactory % 2 3 3 f7.12.6 % d % 0 aproxy-authorization % % 20基本% 25 dfsaabbbcccdddeegggffhh % d % 0 ahost % % 20SOME.quay.URL.com% 3 a443 % d % 0 a % 0 d % 0 a % d % 0”站长< / > >。< / p > [\ n]”


2020-05-29 09:13:19 061 [http-nio-8080-exec-8] [DEBUG] (o.a.h.wire:73) - http-outgoing-162 << "

在试图检索URL时遇到以下错误: