ARTIFACTORY:如何修复“未知斑点”错误的部分拉图像?
在某些情况下,用户可能会遇到一个问题,通过Artifactory提取一些docker图像,一旦成功,失败的“错误提取图像配置:未知blob”错误。如果映像拉取在中间中断(由于人工干预或不稳定的网络连接),远程缓存被删除,并且客户端有部分缓存,则通常会发生这种行为。当试图再次拉出这些图像时,这些条件导致了以下错误:
Artifactory 7.41版本引入了一个修复,应用系统属性允许Artifactory为这些受影响的图像提供服务。这个特性默认是禁用的,下面的系统属性应该被添加到$JFROG_HOME/artifactory/var/etc/artifactory/ artificial .system。为了启用它(在HA设置中,这应该添加到每个节点中):artifactory.docker.remote.blob.streaming.enabled = true
为了使更改生效,必须重新启动Artifactory。
已知的限制这个实现有一个限制,即图像将通过Artifactory成功拉出,然而,图层将在UI中不可见。
可能的解决方法:
在无法立即进行升级的情况下,使用尚未用于提取这些图像的新docker客户端来提取这些图像应该能够成功地解析这些图像。
