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