Пожалуйста, включите JavaScript в браузере!
Запрос на проверку Docker-образов
Content-Type
text/plain
Тело запроса
Ссылка на Docker‑образ или Docker‑образы для проверки.
Возможны следующие значения:
Путь в репозитории к одному образу (например, https://index.docker.io/jerbi/eicar:latest). Маска пути, соответствующая несколькими образам (например, https://index.docker.io/<name mask>:<tag mask> ). Маска поддерживает символы ? и *.
Пример ответа:
{
"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"
}
В начало