如何解决“未知blob”错误时从码头。io拉?
我们已经看到了几个案例,当客户试图执行“docker pull”时,由于url需要被列入白名单而面临“未知blob”错误。
在这个场景中,解决方案非常简单。
首先,您应该将下面的HTTP日志记录器添加到位于$JFrog_Home/artifactory/var/etc/artifactory下的logback.xml文件中。
这将在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命令。
