使用 Trivy 扫描本地 docker 映像中的漏洞会导致未经授权

2023-11-23

我已将 docker 映像从私有存储库拉到本地,并尝试使用 trivy image 命令扫描本地映像。它正在拉取数据库,但显示访问本地映像时出现未经授权的错误

scan error: unable to initialize a scanner: unable to initialize a docker scanner: 3 errors occurred:
        * unable to inspect the image (index.docker.io/library/58625f3e2b28:latest): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
        * unable to initialize Podman client: no podman socket found: stat podman/podman.sock: no such file or directory
        * GET https://index.docker.io/v2/library/58625f3e2b28/manifests/latest: UNAUTHORIZED: authentication required; [map[Action:pull Class: Name:library/58625f3e2b28 Type:repository]]

Docker 守护进程正在运行,镜像也在本地。 Trivy版本:0.22.0
我正在将 Trivy 作为 docker 容器运行,并使用以下命令扫描本地图像

docker run aquasec/trivy image <<imagename>>

官方文档指出如果您想扫描主机上的图像,则必须安装 Docker 套接字。

该命令将如下所示:

docker run -v /var/run/docker.sock:/var/run/docker.sock aquasec/trivy image <<imagename>>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Trivy 扫描本地 docker 映像中的漏洞会导致未经授权 的相关文章

随机推荐