本博客介绍了使用 Trivy 扫描程序保护 Docker 镜像免受潜在漏洞影响的基本步骤。
Trivy scanner 是一个开源工具,可用于扫描 Docker 镜像以查找漏洞。
Docker 镜像是打包和部署应用程序的简单方法。但是,如果它们包含漏洞,它们也可能存在安全风险。它可能是库中的问题、应用程序依赖项中的漏洞、容器配置错误等。
Trivy 是一种有效的 Docker 漏洞扫描程序,支持多个漏洞数据库,包括常见漏洞和暴露 (CVE) 数据库。Trivy 还可以扫描错误的配置和机密。
使用 Trivy 扫描 Docker 镜像
下图显示了高级组件和容器扫描工作流。
首先,您需要在系统或要实现 Docker 镜像扫描的 CI 代理节点上安装 trivy。
您可以在 Trivy 官方安装页面找到安装步骤。
使用 Trivy 扫描 Docker 镜像非常简单。您只需要使用要扫描的镜像名称运行以下琐碎命令即可。
trivy image <image-name>
例如,我的工作站中有一个名为 techiescamp/pet-clinic-app
的镜像。它是一个带有java spring boot应用程序的docker镜像。