ARTIFACTORY:如何修复未知的blob错误时,试图从ACR远程docker仓库拉
当用户试图通过镜像基于ACR (Azure容器注册表)的注册表的远程存储库拉取Docker映像时,可以看到“未知blob”错误。一个常见的例子是代理mcr.microsoft.com。
这个错误是由于ACR期望接收到一个包含双斜杠'//'的URL的请求,这不是一个标准的URL,因此Artifactory无法缓存层并将这些层提供给docker客户端。
为了解决这个问题,您需要禁用受影响的远程存储库的URL规范化(如这文章)。
为此,在Artifactory中导航到Administration-> Repositories ->受影响的远程存储库-> Advanced ->,并选中“Disable URL Normalization”复选框。
关键词:mcr.microsoft.com
