cyclonedx/cyclonedx-gomod本镜像是一个容器化工具,专为Go模块(Go Modules)项目生成符合CycloneDX标准的软件物料清单(Software Bill of Materials, SBOM)。CycloneDX是由OWASP维护的轻量级SBOM规范,旨在提供软件组件、依赖关系及相关元数据的结构化表示,助力软件供应链透明度、安全性与合规性管理。
go.mod和go.sum文件,准确提取项目依赖树go.mod和go.sum文件)docker run命令挂载项目目录并执行SBOM生成bashdocker run --rm -v /path/to/your/go/project:/app cyclonedx-gomod-sbom:latest \ -dir /app \ -output /app/sbom.json \ -format json
bashdocker run --rm -v $(pwd):/app cyclonedx-gomod-sbom:latest \ -dir /app \ -output /app/sbom.xml \ -format xml
默认仅提取生产依赖,添加-include-dev参数可包含tools.go或go.mod中标记的开发依赖:
bashdocker run --rm -v $(pwd):/app cyclonedx-gomod-sbom:latest \ -dir /app \ -output /app/sbom-with-dev.json \ -format json \ -include-dev
| 参数名 | 描述 | 可选值 | 默认值 |
|---|---|---|---|
-dir | Go项目根目录(容器内路径,需与挂载路径对应) | 容器内有效路径 | /app |
-output | SBOM输出文件路径(容器内路径,映射至本地挂载目录) | 任意可写路径 | sbom.json |
-format | 输出格式 | json, xml | json |
-include-dev | 是否包含开发依赖(如// +build tools标记的工具依赖) | true, false | false |
-schema-version | 指定CycloneDX schema版本 | v1.4, v1.5, v1.6 | v1.4 |
-exclude-test | 是否排除测试依赖 | true, false | true |
go.mod和go.sum文件,建议运行前执行go mod tidy确保依赖完整性-u $(id -u):$(id -g)参数指定用户go mod download),建议预先缓存依赖以加速生成过程

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务