opensciencegrid/koji-builder本镜像提供基于OSG(Open Science Grid)补丁版本Koji的Koji构建器(kojid)服务。Koji是一个功能强大的构建系统,主要用于RPM包的构建和管理,而kojid作为Koji系统的核心组件,负责接收并执行来自Koji Hub的构建任务。本镜像集成了OSG项目维护的特定补丁,优化了在科学计算环境及相关场景下的兼容性和功能。
bashdocker run -d \ --name koji-builder \ -v /path/to/koji.conf:/etc/koji.conf:ro \ -v /path/to/client-cert:/etc/pki/koji/client.crt:ro \ -v /path/to/client-key:/etc/pki/koji/client.key:ro \ -e KOJI_HUB_URL=[***] \ -e KOJI_PROFILE=osg \ opensciencegrid/koji-builder
| 环境变量 | 描述 | 示例 |
|---|---|---|
KOJI_HUB_URL | Koji Hub服务的URL地址 | [***] |
KOJI_PROFILE | Koji配置文件中使用的配置段名称 | osg |
KOJI_CLIENT_CERT_PATH | 客户端证书文件路径(容器内) | /etc/pki/koji/client.crt |
KOJI_CLIENT_KEY_PATH | 客户端密钥文件路径(容器内) | /etc/pki/koji/client.key |
WORKER_COUNT | 并发构建任务数 | 4(默认值) |
| 宿主机路径 | 容器内路径 | 说明 |
|---|---|---|
/path/to/koji.conf | /etc/koji.conf | Koji客户端配置文件,包含Koji Hub地址、认证方式等核心配置 |
/path/to/client-cert | /etc/pki/koji/client.crt | 用于与Koji Hub通信的客户端证书(PEM格式) |
/path/to/client-key | /etc/pki/koji/client.key | 客户端证书对应的私钥文件(PEM格式) |
/path/to/ca-cert | /etc/pki/koji/ca.crt | CA根证书(可选,用于验证Koji Hub证书) |
启动容器后,可通过以下命令检查构建器是否成功连接到Koji Hub:
bashdocker exec -it koji-builder koji moshimoshi
若返回moshimoshi,表示连接成功。
构建器日志默认输出到stdout,可通过Docker日志命令查看:
bashdocker logs -f koji-builder



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