轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
igwn/builder
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

builder Docker 镜像下载 - 轩辕镜像

builder 镜像详细信息和使用指南

builder 镜像标签列表和版本信息

builder 镜像拉取命令和加速下载

builder 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

builder
igwn/builder

builder 镜像详细信息

builder 镜像标签列表

builder 镜像使用说明

builder 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

IGWN持续集成任务的典型构建环境
0 次下载activeigwn镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

builder 镜像详细说明

builder 使用指南

builder 配置说明

builder 官方文档

IGWN 持续集成作业构建环境镜像文档

1. 镜像概述与主要用途

本镜像为国际引力波网络(International Gravitational-Wave Network, IGWN)项目的持续集成(Continuous Integration, CI)作业提供标准化构建环境。镜像整合了IGWN项目开发、测试与构建所需的核心依赖工具、库及运行时环境,旨在解决跨团队开发中的环境一致性问题,简化CI流水线配置,提升作业执行效率与可靠性。

2. 核心功能与特性

2.1 预装工具链与依赖

  • 基础构建工具:GCC (≥10)、Clang (≥12)、CMake (≥3.20)、Make、Ninja
  • 版本控制:Git (≥2.30)、Subversion (≥1.14)
  • 编程语言支持:Python (3.8-3.11,含pip、virtualenv)、Perl (≥5.30)、Shell (bash/zsh)
  • 科学计算库:FFTW (≥3.3)、OpenBLAS (≥0.3.15)、HDF5 (≥1.12)
  • IGWN项目专用依赖:LIGO Scientific Collaboration (LSC) 基础库(如libframe、lal)、引力波数据分析工具链(pycbc、gwpy)

2.2 CI流程支持

  • 内置CI代理客户端,兼容Jenkins、GitHub Actions、GitLab CI等主流CI平台
  • 支持构建缓存(ccache、pip cache),加速重复构建
  • 集成测试框架(pytest、CTest、Google Test),支持自动化测试报告生成

2.3 环境管理特性

  • 基于Ubuntu LTS(20.04/22.04)构建,系统稳定性高
  • 环境隔离:容器化运行,避免主机环境干扰
  • 多架构支持:适配x86_64、ARM64(部分版本)

3. 使用场景与适用范围

3.1 典型使用场景

  • 代码编译:IGWN项目源码(如引力波探测器控制软件、数据分析 pipeline)的跨版本编译验证
  • 单元测试:自动化执行代码单元测试、集成测试,生成覆盖率报告
  • 文档生成:基于Sphinx、Doxygen构建项目API文档与用户手册
  • 软件打包:构建IGWN标准格式软件包(如RPM、DEB、conda包)
  • 兼容性验证:测试代码在不同依赖版本下的兼容性(通过环境变量调整依赖版本)

3.2 适用用户

  • IGWN合作机构开发者(如LIGO、Virgo、KAGRA团队)
  • 引力波数据分析软件项目维护者
  • 参与IGWN相关开源项目(如gwpy、ligo-skymap)的科研团队

4. 使用方法与配置说明

4.1 获取镜像

镜像通常托管于IGWN私有容器仓库或Docker Hub(需权限访问)。通过以下命令拉取:

docker pull igwn/ci-build-env:latest  # 最新稳定版
# 或指定版本标签(如基于Ubuntu 22.04的版本)
docker pull igwn/ci-build-env:ubuntu22.04-v1.5.0

4.2 基本运行命令(docker run)

4.2.1 交互式构建环境

启动容器并进入交互式终端,用于手动调试或临时构建:

docker run -it --rm \
  -v /path/to/local/source:/workspace/src \  # 挂载本地源码目录
  -v /path/to/cache:/var/cache/ci-build  # 挂载构建缓存(加速重复构建)
  -e WORKDIR=/workspace/src \  # 设置工作目录
  -e BUILD_TARGET=release \  # 指定构建目标(release/debug/test)
  igwn/ci-build-env:latest \
  /bin/bash  # 启动bash终端

4.2.2 非交互式CI作业执行

直接在容器中运行预设CI脚本(如编译+测试):

docker run --rm \
  -v $(pwd):/workspace \  # 挂载当前目录为工作区
  -e LOG_LEVEL=info \  # 设置日志级别(debug/info/warn/error)
  -e HTTP_PROXY=[***] \  # 配置网络代理(如需要)
  igwn/ci-build-env:latest \
  /opt/igwn/ci/scripts/run-build.sh  # 执行内置CI脚本

4.3 Docker Compose配置示例

创建docker-compose.yml简化多环境配置:

version: '3.8'
services:
  igwn-ci-build:
    image: igwn/ci-build-env:ubuntu22.04-v1.5.0
    volumes:
      - ./src:/workspace/src:ro  # 只读挂载源码
      - ci-cache:/var/cache/ci-build  # 持久化缓存卷
      - ./output:/workspace/output  # 挂载输出目录(存放构建产物)
    environment:
      - WORKDIR=/workspace/src
      - BUILD_TARGET=test
      - LOG_LEVEL=debug
      - CACHE_DIR=/var/cache/ci-build
    command: ["/opt/igwn/ci/scripts/run-test.sh"]  # 执行测试脚本

volumes:
  ci-cache:  # 声明持久化缓存卷(避免重复下载依赖)

启动命令:

docker-compose up --build  # --build可选,用于强制重建(如需修改配置)

4.4 配置参数详解

4.4.1 环境变量

变量名描述默认值可选值
WORKDIR容器内工作目录/workspace绝对路径(如/src/igwn-project)
BUILD_TARGET构建目标类型releaserelease/debug/test/docs
LOG_LEVEL日志输出级别infodebug/info/warn/error
HTTP_PROXYHTTP代理地址(用于网络受限环境)空(不启用代理)代理URL(如[***])
HTTPS_PROXYHTTPS代理地址空同上
CACHE_DIR构建缓存目录(用于ccache等工具)/var/cache/ci-build绝对路径
PYTHON_VERSION指定Python版本(需镜像支持多版本)3.103.8/3.9/3.10/3.11

4.4.2 数据卷挂载建议

挂载路径(容器内)用途宿主机路径示例
/workspace/src源码目录(建议只读挂载)./project-src
/workspace/output构建产物输出目录./build-output
/var/cache/ci-build构建缓存(加速重复构建)./ci-cache(持久化目录)
/etc/igwn/ci/config.d自定义CI配置文件目录./custom-config

4.5 自定义构建流程

若内置CI脚本不满足需求,可挂载自定义脚本到容器并执行:

docker run --rm \
  -v ./my-build-script.sh:/workspace/scripts/custom-build.sh \
  -v ./src:/workspace/src \
  igwn/ci-build-env:latest \
  bash /workspace/scripts/custom-build.sh  # 执行自定义脚本

5. 注意事项

  • 权限管理:容器默认以非root用户(igwn-ci,UID=1000)运行,挂载宿主机目录时需确保权限匹配(可通过-u $(id -u):$(id -g)指定用户ID)。
  • 镜像更新:定期拉取最新镜像以获取依赖更新和安全补丁(推荐在CI配置中启用latest标签或定期更新版本号)。
  • 资源限制:CI作业可能消耗大量CPU/内存,建议通过--cpus、--memory参数限制容器资源(如--cpus 4 --memory 8g)。
查看更多 builder 相关镜像 →
netdata/builder logo
netdata/builder
by Netdata
认证
用于构建系统的镜像,不可用于生产环境。
500K+ pulls
上次更新:19 小时前
jenkinsciinfra/builder logo
jenkinsciinfra/builder
by Jenkins project
暂无描述
100K+ pulls
上次更新:4 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.