Docker イメージのスキャンリクエスト

Content-Type

text/plain

リクエストボディ

スキャンする Docker イメージへのリンク。

次の値を使用できます:

応答例:

{

"completed": "Sun, 31 Jan 2021 10:29:26 GMT",

"created": "Sun, 31 Jan 2021 10:29:20 GMT",

"progress": 100,

"scan_result": {

"jerbi/eicar:latest": {

"started": "2021-01-31 10:29:25",

"stopped": "2021-01-31 10:29:26",

"threats": [

{

"name": "EICAR-Test-File",

"object": "[image:docker.io/jerbi/eicar:latest] /eicar.com.txt"

}

],

"verdict": "infected"

}

},

"status": "completed",

"verdicts": [

"infected"

]

}

考えられるエラー

Docker REST API を使用するリクエストは、マスクによるイメージのリストの取得に使用されます。

ただし、多くの公開サーバーでは、セキュリティ上の理由から無効になっています。このようなサーバーでマスクを使用してイメージをスキャンしようとすると、エラーが発生します。

エラーの例:

{

"completed": "Mon, 01 Mar 2021 07:02:24 GMT",

"created": "Mon, 01 Mar 2021 07:02:22 GMT",

"scan_errors": [

{

"code": 401,

"details": {

"context": {

"image_mask": "/jerbi/eic*:latest",

"repository": "index.docker.io",

"repository_base": "index.docker.io"

},

"errors": [

"Unauthorized"

]

},

"message": "Invalid source"

},

[

"Unauthorized"

]

],

"status": "completed"

}

ページのトップに戻る