Harbor仓库Trivy离线漏洞扫描配置指南
1.部署好harbor仓库2.进入harbor目录 如下3.在目录种执行命令安装trivy./install.sh --with-trivy2.提前准备漏洞库Java库主页资源可下载解压命令# 解压漏洞库 tar -zxvf db.tar.gz # 解压 Java 漏洞库 tar -zxvf javadb.tar.gz创建目录mkdir -p /data/trivy-adapter/trivy/db mkdir -p /data/trivy-adapter/trivy/javadb3.把下载好的trivy.db metadata.json javadb/* mv到对应目录mv trivy.db /data/trivy-adapter/trivy/db/ mv metadata.json /data/trivy-adapter/trivy/db/ mv javadb/* /data/trivy-adapter/trivy/javadb/ 2/dev/null || mv trivy-java.db /data/trivy-adapter/trivy/javadb/ 2/dev/null4.赋予目录权限chown -R 10000:10000 /data/trivy-adapter/trivy/查看目录ls -lh /data/trivy-adapter/trivy/db/ ls -lh /data/trivy-adapter/trivy/javadb/5.配置 Trivy 使用本地库并重启禁止 Trivy 再去联网更新cd /opt/harbor vi ./common/config/trivy-adapter/env修改离线状态圈红改为“true”或执行命令# 1. 进入 harbor 安装目录如果你不在该目录的话 cd /opt/harbor # (或者你实际的 harbor 安装路径) # 2. 在 trivy-adapter 的环境变量文件中追加“跳过更新”的配置 echo SCANNER_TRIVY_SKIP_UPDATEtrue ./common/config/trivy-adapter/env # 3. 重启 Trivy 服务让配置生效 docker-compose restart trivy-adaptermetadata.json也要写入以下目录cd /data/trivy-adapter/trivy/javadb/cat EOF metadata.json { Version: 1, NextUpdate: 2030-01-01T00:00:00Z, UpdatedAt: 2026-07-15T00:00:00Z } EOF以下目录位置赋予权限chown 10000:10000 metadata.json chmod 644 metadata.json6. 确认一下是否写入成功应该能看到最后一行是 SCANNER_TRIVY_SKIP_UPDATEtruetail -n 2 ./common/config/trivy-adapter/env7.重启 Trivy 服务让配置生效及清理之前的“卡死任务”并重新扫描docker-compose restart trivy-adapter jobservice core8.访问IP

相关新闻

OpenClaw与SecGPT-14B构建AI驱动的安全日志自动化分析流水线

OpenClaw与SecGPT-14B构建AI驱动的安全日志自动化分析流水线

1. 项目概述:当OpenClaw遇上SecGPT-14B,安全运维的“数字搭档”诞生了如果你和我一样,每天都要面对海量的服务器日志、层出不穷的漏洞公告和永远也检查不完的安全策略,那你一定懂那种被重复性劳动淹没的疲惫感。几年前&#xff0c…

2026/7/17 4:55:23阅读更多 →
C++多线程编程:深入理解std::mutex与std::lock_guard的RAII锁管理

C++多线程编程:深入理解std::mutex与std::lock_guard的RAII锁管理

1. 项目概述:为什么我们需要锁? 写C多线程程序,最怕什么?数据竞争。你想象一下,两个线程同时去修改一个银行账户的余额,一个要存100,一个要取50。理想情况是最终余额是“原余额100-50”。但如果…

2026/7/17 4:50:23阅读更多 →
文件系统接口:存储管理的核心机制与应用实践

文件系统接口:存储管理的核心机制与应用实践

1. 文件系统接口:从用户视角看存储管理当你在电脑上双击一个文档时,系统如何找到并打开这个文件?当你保存新建的PPT时,数据最终被存放在硬盘的哪个位置?这些看似简单的日常操作背后,是文件系统接口在默默完…

2026/7/17 4:50:23阅读更多 →
C++多线程编程:深入理解std::thread::join()原理与Windows实践

C++多线程编程:深入理解std::thread::join()原理与Windows实践

1. 项目概述:为什么我们需要join()?在 Windows 平台上用 C 搞多线程开发,std::thread的join()函数绝对是你绕不开的一个核心操作。乍一看,它就是个“等待线程结束”的函数,但如果你真把它想得这么简单,那在…

2026/7/17 6:00:30阅读更多 →
Archon项目:AI编程工程化的YAML工作流实践

Archon项目:AI编程工程化的YAML工作流实践

1. Archon项目概述:当AI编程遇上工程化思维第一次听说Archon这个项目时,我正被AI代码生成的随机性折磨得焦头烂额。作为每天要和AI编程工具打交道的开发者,我们都经历过这样的场景:让AI写个排序算法,第一次生成了快速排…

2026/7/17 6:00:30阅读更多 →
PCL KdTree原理与实战:点云最近邻搜索核心技术与性能优化

PCL KdTree原理与实战:点云最近邻搜索核心技术与性能优化

1. 项目概述 如果你正在用PCL(Point Cloud Library)处理点云数据,无论是做三维重建、自动驾驶感知,还是机器人导航,有一个工具你几乎无法绕开,那就是KdTree。它不像点云滤波、配准那样有直观的视觉效果&…

2026/7/17 6:00:30阅读更多 →
前端基础之《React(11)—state声明式》

前端基础之《React(11)—state声明式》

一、如何定义state1、在类组件中,在constructor()构造函数中使用this.state{}来定义2、在函数式组件中,自React16.8以后,可以使用useState()来定义二、如何使用state1、在类组件中,通过this.state来访问声明式变量import { Compon…

2026/7/17 6:00:29阅读更多 →
小学生C++竞赛学习路径规划:从零基础到获奖的四大阶段详解

小学生C++竞赛学习路径规划:从零基础到获奖的四大阶段详解

1. 项目概述:从“多久能获奖”到“如何有效学习”“小学生学C,一般大约多长时间能获奖?”——这大概是所有刚接触信息学竞赛的家长和孩子心中最直接、也最焦虑的问题。我接触过太多从零开始的孩子,也见过不少在赛场上崭露头角的“…

2026/7/17 6:00:29阅读更多 →
tokenspeed:用一串假 token,看懂 LLM 的“快“和“慢“

tokenspeed:用一串假 token,看懂 LLM 的“快“和“慢“

tokenspeed:用一串假 token,看懂 LLM 的"快"和"慢" 一个纯 Python 的终端小玩具,用假 token 模拟 LLM 的输出速度。没有实际模型,没有 API 调用,只是让你看看 30 tok/s 到底有多快、800 tok/s 又有…

2026/7/17 5:55:29阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/16 8:28:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/16 6:53:04阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/16 12:02:41阅读更多 →
VS Code 高效配置与个性化定制全攻略

VS Code 高效配置与个性化定制全攻略

1. VS Code 高效配置基础作为一款轻量级但功能强大的代码编辑器,VS Code 的默认配置已经能满足基本需求,但通过合理调整设置可以大幅提升编码效率。我使用 VS Code 已经有五年多时间,期间尝试过各种配置方案,总结出这套适合大多数…

2026/7/17 0:00:01阅读更多 →
从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

在异常检测领域,很多优秀算法最初都是以研究代码的形式发布的。它们能够在固定测试集上复现实验结果,却不一定能被普通用户直接拿来测试自己的图片。尤其是最近很多算法仅提供在固定测试集的测试环境,而gradio的demo演示也不会提供。 对工程应用和在自己的图片上进行测试来…

2026/7/17 0:00:01阅读更多 →
WinRAR高效配置指南:从基础安装到高级压缩实战

WinRAR高效配置指南:从基础安装到高级压缩实战

前几天帮同事处理一个客户发来的压缩包,解压时系统自带的工具弹出一串乱码,换用 WinRAR 却顺利打开了。这种看似简单的场景,恰恰暴露了不同压缩工具在处理非标准编码、分卷压缩或加密文件时的差异。WinRAR 作为一款老牌工具,真正价…

2026/7/17 0:00:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/16 20:13:14阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/16 8:58:42阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/16 17:10:26阅读更多 →