cyclonedx/cyclonedx-pythonCycloneDX Python Module Docker镜像用于为Python项目生成符合CycloneDX规范的软件物料清单(SBOM),其中包含项目所有依赖项的汇总信息。CycloneDX是一种轻量级BOM规范,具有易于创建、机器可读和解析简单的特点,适用于依赖管理、合规性检查和供应链安全分析等场景。
CycloneDX SBOM要求精确的版本号,因此需先冻结项目依赖至requirements.txt文件。执行以下命令完成依赖冻结:
bash$ pip freeze > requirements.txt
通过Docker运行镜像生成SBOM:
bash$ docker run cyclonedx/cyclonedx-python [OPTIONS]
默认情况下,镜像会读取当前工作目录下的requirements.txt并在当前目录生成bom.xml。可通过以下选项自定义路径:
-i <path>:指定替代的冻结依赖文件路径(默认为requirements.txt)-o <path>:指定SBOM输出文件路径(默认为bom.xml)本镜像基于Apache 2.0许可协议发布,允许修改和再分发。

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