繁体   English   中英

无法将Windows docker映像推送到Artifactory

[英]Unable to push windows docker image to Artifactory

我正在使用支持Windows容器的Windows的beta版Docker。 当我尝试将Windows映像(基于microsoft / windowsservercore映像)推送到我们的Artifactory存储库时,出现错误。 它允许推送所有层,但随后失败:

manifest invalid: manifest invalid

软件版本:

  • 适用于Windows 1.12.3-beta29.3的Docker(8418)
  • Artifactory Enterprise 4.8.0版本40210

是否有某种方法可以查看清单并试图将其推送到服务器? 有谁知道为什么它会失败,这是否仅仅是Artifactory不支持的事情?

我在Artifactory日志中找到了这个:

2016-11-18 22:25:27,921 [http-nio-8081-exec-14878] [ERROR] (ojrdvhDockerManifestSyncer:47) - Could not find temp blob 'my-windows-image/_uploads/sha256__d33fff6043a134da85e10360f9932543f1dfc0c3a22e1edd062aa9b088a86c5b' 2016-11-18 22:25:27,921 [http-nio-8081-exec-14878] [ERROR] (ojrdvrhDockerV2LocalRepoHandler:262) - Failed syncing manifest blobs, canceling manifest upload

这是外来层的问题。 本质上,您要上载的图像清单是在引用至少一个不打算上载的(外部)层(如此pull request中所述 )。 Artifactory希望上载清单中引用的所有图层。 由于这两个因素,您将看到发布的错误。 这些外部层的概念有些新,似乎几乎专门用于Windows特定的映像。 Artifactory已经有一个开放的JIRA( RTFACT-10305 )支持此功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM