我正在使用Anchore Engine(不是商业版)并尝试在我的私有Docker Hub中扫描我的本地Docker镜像/ docker镜像。
它是在关注的帮助下完成的
INPUT_IMAGE: Input image can be in the following formats:
registry/repo:tag
运行此命令anchore-cli add private-repo/image-name:tag
的错误消息响应
“Error: cannot fetch image digest/manifest from registry
HTTP Code: 400“
在这种情况下,你能帮忙吗?非常感谢。
您需要先将注册表添加到anchore引擎。使用以下命令添加您的私有注册表。
anchore-cli registry add <myrepo.example.com:5000> <username> <password>
然后使用您的命令将存储库添加到锚点。
Anchor具有扫描本地图像qazxsw poi的功能。虽然我没有亲自使用它,但查看文档表明本地扫描应该有效。
在docker文档中没有任何地方你可以找到这个url Anchore Inline Scanning,它是所有docker图像的url,包括docker hub中的私有存储库中的图像。您需要执行以下操作:
registry-1.docker.io
docker-compose exec anchore-engine anchore-cli registry add registry-1.docker.io <your_username> <your_password>
。