2017-03-10 11 views
1

ドッカーレジストリAPIを使用しているときに、hereと記載されているマニフェストリスト(別名脂肪マニフェスト)にアクセスしようとしていました。ドッカーレジストリからマニフェストリスト(脂肪マニフェスト)を取得する

カールコールの詳細は以下のとおりです。

curl "https://myserver/v2/<repository>/manifests/<version/" -H "Accept: application/vnd.docker.distribution.manifest.list.v2+json" 

このため応答は1】のSCHEMAVERSIONであるapplication/vnd.docker.distribution.manifest.v2+jsonのヘッダを受け入れるマニフェストの正しいバージョンを取得するように見えるんが、しませんがlist type acceptヘッダーのために働いているようです。

URLやヘッダーに何か不足していますか?

答えて

0

application/vnd.docker.distribution.manifest.list.v2+jsonヘッダーを使用する必要があります。しかし、レジストリがあなたにマニフェストリストを提供するという保証はないので、通常のイメージマニフェストも処理できる必要があります。 docsから

画像を引っ張る、クライアントマニフェストフォーマットに要求を行う際にヘッダを受け入れるに application/vnd.docker.distribution.manifest.v2+jsonapplication/vnd.docker.distribution.manifest.list.v2+jsonメディアタイプ を送信することによって のこの新しいバージョンのサポートを示しますマニフェストエンドポイント。 更新されたクライアントは、エンドポイントから返されたマニフェストが古い形式であるか、新しい形式の イメージマニフェストまたはマニフェストリストであるかを確認するために、Content-Typeヘッダーを確認する必要があります。

関連する問題