Docker イメージのスキャンリクエスト
Content-Type
text/plain
リクエストボディ
スキャンする Docker イメージへのリンク。
次の値を使用できます:
- リポジトリ内のイメージのパス(例:https://index.docker.io/jerbi/eicar:latest)。
 
- 複数のイメージへのパスマスク(例:https://index.docker.io/<名前マスク>:<タグマスク>)。? や * の記号でマスクを指定できます。
 
| 
 応答例: 
{ 
"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" 
} 
 | 
	ページのトップに戻る