refactr/runnerSophos Factory Runner 是一个预构建的 Docker 镜像,专为 Sophos Factory 自托管运行器(self-hosted runner)设计。该镜像提供了在用户自有基础设施上部署和运行 Sophos Factory 流水线任务的基础环境,支持与 Sophos Factory 平台的无缝集成。
运行器需通过配置文件与 Sophos Factory 平台认证,配置文件需包含认证详情。
参考 官方配置文件创建指引,生成包含认证信息的 config.json 文件。配置文件需至少包含平台连接地址、认证令牌等核心参数。
建议在 Docker 主机上创建目录(如 ./config),将 config.json 保存至该目录(路径示例:./config/config.json)。
docker run 部署通过以下命令启动运行器容器,挂载本地配置文件至容器内指定路径:
bashdocker run --rm -it --name my-runner \ -v $(pwd)/config/config.json:/etc/runner-agent.json \ refactr/runner
参数说明:
--rm:容器退出后自动删除-it:以交互模式运行,便于查看日志输出--name my-runner:指定容器名称为 my-runner(可自定义)-v $(pwd)/config/config.json:/etc/runner-agent.json:将主机上的配置文件挂载至容器内 /etc/runner-agent.json(运行器默认读取此路径的配置文件)容器启动后,若初始化成功并与 Sophos Factory 平台连接,日志将显示运行器开始轮询新的流水线任务(例如:Polling for new pipeline runs...)。
运行器的核心配置通过挂载的 config.json 文件实现,具体配置项及格式需参考 Sophos Factory 运行器配置文档。容器内配置文件默认路径为 /etc/runner-agent.json,不可修改(需通过挂载覆盖此路径文件)。



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