docker 扫描 <REPOSITORY>:<TAG> - 未能获取 DockerScanID:错误状态代码“400 错误请求”

docker scan <REPOSITORY>:<TAG> - failed to get DockerScanID: bad status code "400 Bad Request"

我正在尝试 运行

docker scan <REPOSITORY>:<TAG>

但失败并出现错误

failed to get DockerScanID: bad status code "400 Bad Request"

备注:

我可能还漏掉了什么……有什么线索吗?谢谢

您必须通过 cli 登录到 snyk:

docker scan --login

然后您必须在浏览器中输入凭据。之后你就可以 运行

docker scan <REPOSITORY>:<TAG>

注意:用 400 错误响应有点误导。用 401403 响应(甚至可能说 you have to authenticate with "docker scan --login" 会使其更易于阅读:|