2016-11-02 3 views
1

WindowsコンテナをサポートするWindows用のDockerのベータ版を使用しています。 ArtifactoryリポジトリにWindowsイメージ(microsoft/windowsservercoreイメージに基づく)をプッシュしようとすると、エラーが発生します。これは、すべてのレイヤーをプッシュできますが、その後述べ失敗:WindowsドッカーのイメージをArtifactoryにプッシュできません

manifest invalid: manifest invalid 

ソフトウェアバージョン:Windowsの1.12.3-beta29.3(8418)

  • Artifactoryエンタープライズ4.8.0 revのための

    • ドッカー40210

    マニフェストがサーバーにプッシュしようとしているように見える方法はありますか。誰もがなぜ失敗しているのか、これがArtifactoryでまだサポートされていないものなのかを知っていますか?

    私はArtifactoryログでこれを見つけた:

    2016-11-18 22:25:27,921 [http-nio-8081-exec-14878] [ERROR] (o.j.r.d.v.h.DockerManifestSyncer: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] (o.j.r.d.v.r.h.DockerV2LocalRepoHandler:262) - Failed syncing manifest blobs, canceling manifest upload

  • +0

    このメッセージが表示されたら、Artifactoryログの内容を投稿できますか? – danf

    +0

    もう少し調べてみましたが、Artifactoryがマニフェストからの外国ブロブの参照をサポートしていないという問題があるようです。 –

    答えて

    1

    これは外国の層との問題です。基本的にアップロードするイメージのマニフェストは、アップロードする予定のない少なくとも1つの(外部の)レイヤーを参照しています(このpull requestで説明されています)。 Artifactoryは、マニフェストで参照されているすべてのレイヤーがアップロードされることを期待しています。これらの2つの要因の結果、投稿したエラーが表示されます。これらの異質なレイヤーの概念は若干新しく、Windows特有のイメージのためにほとんど排他的に使用されているようです。これをサポートするArtifactory用のオープンなJIRA(RTFACT-10305)がすでにあります。

    関連する問題