蛮子哥 蛮子哥
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

蛮子哥

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • linux

  • windows

  • 中间件

  • 网络

  • 安全

    • docker部署openvas
    • 白帽子讲web安全
    • ssh安全
    • 系统安全及应用基础
    • OSSEC安全监控环境搭建
    • 等保三级
    • trivy镜像扫描
  • 存储

  • 防火墙

  • 数据库

  • 系统

  • docker

  • other

  • 监控

  • 运维
  • 安全
蛮子哥
2024-05-16

trivy镜像扫描

# Trivy 架构理解

Trivy 工作原理:

Docker Image
     ↓
Trivy 扫描镜像层
     ↓
下载漏洞数据库
     ↓
匹配 CVE
     ↓
输出漏洞报告
1
2
3
4
5
6
7
8
9

# Docker Compose 部署

docker-compose.yaml

version: '3.9'

services:
  trivy:
    image: docker.cnb.cool/zzppjj/docker-images/trivy:latest
    container_name: trivy
    restart: always

    command: server --listen 0.0.0.0:4954

    ports:
      - "4954:4954"

    volumes:
      - ./cache:/root/.cache/

    environment:
      - TZ=Asia/Shanghai
            # 国内必须配置
      - TRIVY_DB_REPOSITORY=ghcr.io/aquasecurity/trivy-db

    healthcheck:
      test: ["CMD", "wget", "-qO-", "http://127.0.0.1:4954/healthz"]
      interval: 30s
      timeout: 10s
      retries: 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

查看日志:

docker logs -f trivy
1

# 客户端命令安装

下载安装包

https://github.com/aquasecurity/trivy/releases/download/v0.70.0/trivy_0.70.0_Linux-64bit.rpm
1

执行安装

yum install -y trivy_0.70.0_Linux-64bit.rpm
1

# 执行扫描

方式1

trivy image \
--server http://127.0.0.1:4954 \
nginx:latest
1
2
3

方式2,只查看高危漏洞

trivy image --server http://192.168.51.50:4954 --severity HIGH,CRITICAL docker.cnb.cool/zzppjj/docker-images/alpine
1
微信 支付宝
上次更新: 2026/05/16, 12:38:07

← 等保三级 fastdfs→

最近更新
01
kubernetes证书续签到100年
05-04
02
istio入门
04-29
03
ES故障排查命令
04-29
更多文章>
Theme by Vdoing | Copyright © 2019-2026 | 点击查看十年之约 | 鄂ICP备2024072800号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式