Manifests - Get
name
で識別されたマニフェストを取得し、reference
がタグまたはダイジェストである可能性がある reference
します。
GET {url}/v2/{name}/manifests/{reference}
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
name
|
path | True |
string |
イメージの名前 (名前空間を含む) |
reference
|
path | True |
string |
特定の画像を指すタグまたはダイジェスト |
url
|
path | True |
string |
レジストリ ログイン URL |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
accept |
string |
コンマで区切られたヘッダー文字列を受け入れます。 たとえば、application/vnd.docker.distribution.manifest.v2+json などです。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
要求されたマニフェスト ファイルを、より大きな結合されたグループで返します。 |
|
Other Status Codes |
操作が失敗した理由を説明する ACR エラー応答。 |
セキュリティ
registry_auth
型:
basic
例
Get manifest
要求のサンプル
GET acrapi.azurecr-test.io/v2/hello-world-dangling/manifests/20190628-033033z
応答のサンプル
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 5824,
"digest": "sha256:691fbc2d44fff48357bba69ab0505b9bf12b2b250a925a84a0b8e8e7eed390b2"
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 2014658,
"digest": "sha256:a073c86ecf9e0f29180e80e9638d4c741970695851ea48247276c32c57e40282"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 19778035,
"digest": "sha256:0e28711eb56d78f1e3dfde1807eba529d1346222bcd07d1cb1e436a18a0388bd"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 1074044,
"digest": "sha256:e460dd483fddb555911f7ed188c319fd97542c60e36843dcb1c5d753f733e1fa"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 5827,
"digest": "sha256:6aa301222093bfb8cf424ccb387f59e2c9510c3a30cca7fbcf8c954f88e6600c"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 568,
"digest": "sha256:9c5d80083a57d565f684e0155707204d497a5ad965279f92927452f15dae17e6"
}
]
}
定義
名前 | 説明 |
---|---|
Acr |
エラー情報 |
Acr |
操作が失敗した理由を説明する Acr エラー応答 |
Annotations |
任意のメタデータを介して提供される追加情報。 |
Descriptor |
構成とレイヤーを含む Docker V2 イメージ レイヤー記述子 |
Fs |
イメージ レイヤー情報 |
History |
v1 互換性のための非構造化履歴データの一覧 |
Image |
署名されたマニフェストの署名 |
JWK |
JSON Web 署名 |
JWKHeader |
JSON Web キー パラメーター |
Manifest |
|
Manifest |
要求されたマニフェスト ファイルを返します |
Platform |
プラットフォーム オブジェクトは、マニフェスト内のイメージが実行されるプラットフォームを表します。 有効なオペレーティング システムとアーキテクチャの値の完全な一覧は、$GOOSと$GOARCHの Go 言語ドキュメントに記載されています |
AcrErrorInfo
エラー情報
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード |
detail |
object |
エラーの詳細 |
message |
string |
エラーメッセージ |
AcrErrors
操作が失敗した理由を説明する Acr エラー応答
名前 | 型 | 説明 |
---|---|---|
errors |
詳細なエラーの配列 |
Annotations
任意のメタデータを介して提供される追加情報。
名前 | 型 | 説明 |
---|---|---|
org.opencontainers.image.authors |
string |
画像を担当するユーザーまたは組織の連絡先の詳細。 |
org.opencontainers.image.created |
string (date-time) |
イメージが作成された日付と時刻 (文字列、https://tools.ietf.org/html/rfc3339#section-5.6で定義されている日時) |
org.opencontainers.image.description |
string |
画像にパッケージ化されたソフトウェアの人間が判読できる説明 |
org.opencontainers.image.documentation |
string |
イメージに関するドキュメントを取得するための URL。 |
org.opencontainers.image.licenses |
string |
包含ソフトウェアが SPDX ライセンス式として配布されるライセンス。 |
org.opencontainers.image.ref.name |
string |
ターゲットの参照の名前。 |
org.opencontainers.image.revision |
string |
パッケージ化されたソフトウェアのソース管理リビジョン識別子。 |
org.opencontainers.image.source |
string |
イメージをビルドするためのソース コードを取得する URL。 |
org.opencontainers.image.title |
string |
人間が判読できる画像のタイトル |
org.opencontainers.image.url |
string |
画像に関する詳細情報を検索するための URL。 |
org.opencontainers.image.vendor |
string |
分散エンティティ、組織、または個人の名前。 |
org.opencontainers.image.version |
string |
パッケージ化されたソフトウェアのバージョン。 バージョンはソース コード リポジトリ内のラベルまたはタグと一致する場合があり、セマンティック バージョン管理と互換性がある場合もあります |
Descriptor
構成とレイヤーを含む Docker V2 イメージ レイヤー記述子
名前 | 型 | 説明 |
---|---|---|
annotations |
任意のメタデータを介して提供される追加情報。 |
|
digest |
string |
レイヤー ダイジェスト |
mediaType |
string |
レイヤー メディアの種類 |
size |
integer (int64) |
レイヤー サイズ |
urls |
string[] |
このオブジェクトのダウンロード元となる URI の一覧を指定します。 |
FsLayer
イメージ レイヤー情報
名前 | 型 | 説明 |
---|---|---|
blobSum |
string |
イメージ レイヤーの SHA |
History
v1 互換性のための非構造化履歴データの一覧
名前 | 型 | 説明 |
---|---|---|
v1Compatibility |
string |
生の v1 互換性情報 |
ImageSignature
署名されたマニフェストの署名
名前 | 型 | 説明 |
---|---|---|
header |
JSON Web 署名 |
|
protected |
string |
署名された保護されたヘッダー |
signature |
string |
libtrust 秘密キーによって署名されたイメージ マニフェストの署名 |
JWK
JSON Web 署名
名前 | 型 | 説明 |
---|---|---|
alg |
string |
JWT の署名または暗号化に使用されるアルゴリズム |
jwk |
JSON Web キー パラメーター |
JWKHeader
JSON Web キー パラメーター
名前 | 型 | 説明 |
---|---|---|
crv |
string |
crv 値 |
kid |
string |
kid value |
kty |
string |
kty 値 |
x |
string |
x 値 |
y |
string |
y 値 |
ManifestListAttributes
名前 | 型 | 説明 |
---|---|---|
digest |
string |
レジストリ V2 HTTP API 仕様で定義されているコンテンツのダイジェスト |
mediaType |
string |
参照先オブジェクトの MIME の種類。 これは通常、application/vnd.docker.image.manifest.v2+json ですが、application/vnd.docker.image.manifest.v1+json でもかまいません。 |
platform |
プラットフォーム オブジェクトは、マニフェスト内のイメージが実行されるプラットフォームを表します。 有効なオペレーティング システムとアーキテクチャの値の完全な一覧は、$GOOSと$GOARCHの Go 言語ドキュメントに記載されています |
|
size |
integer (int64) |
オブジェクトのサイズ (バイト単位) |
ManifestWrapper
要求されたマニフェスト ファイルを返します
名前 | 型 | 説明 |
---|---|---|
annotations |
(OCI、OCIIndex)その他のメタデータ |
|
architecture |
string |
(V1)CPU アーキテクチャ |
config |
(V2、OCI)イメージ構成記述子 |
|
fsLayers |
Fs |
(V1)レイヤー情報の一覧 |
history |
History[] |
(V1)画像履歴 |
layers |
(V2、OCI)V2 イメージ レイヤー情報の一覧 |
|
manifests |
(ManifestList、OCIIndex)V2 イメージ レイヤー情報の一覧 |
|
mediaType |
string |
このマニフェストのメディアの種類 |
name |
string |
(V1)イメージ名 |
schemaVersion |
integer |
スキーマのバージョン |
signatures |
(V1)イメージ署名 |
|
tag |
string |
(V1)イメージ タグ |
Platform
プラットフォーム オブジェクトは、マニフェスト内のイメージが実行されるプラットフォームを表します。 有効なオペレーティング システムとアーキテクチャの値の完全な一覧は、$GOOSと$GOARCHの Go 言語ドキュメントに記載されています
名前 | 型 | 説明 |
---|---|---|
architecture |
string |
CPU アーキテクチャ (amd64 や ppc64le など) を指定します。 |
features |
string[] |
省略可能な features フィールドは文字列の配列を指定し、それぞれが必要な CPU 機能 (例: sse4 や aes) を一覧表示します。 |
os |
string |
os フィールドは、オペレーティング システム (Linux や Windows など) を指定します。 |
os.features |
string[] |
省略可能な os.features フィールドは、文字列の配列を指定します。各文字列には、必要な OS 機能が一覧表示されます (Windows win32k など)。 |
os.version |
string |
省略可能な os.version フィールドは、オペレーティング システムのバージョン (10.0.10586 など) を指定します。 |
variant |
string |
オプションのバリアント 型フィールドは、CPU のバリアントを指定します。たとえば、ARM CPU の特定の CPU バリアントを指定する armv6l などです。 |