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

官方QQ群: 13763429

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

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

github-runner Docker 镜像下载 - 轩辕镜像

github-runner 镜像详细信息和使用指南

github-runner 镜像标签列表和版本信息

github-runner 镜像拉取命令和加速下载

github-runner 镜像使用说明和配置指南

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

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

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

github-runner
myoung34/github-runner

github-runner 镜像详细信息

github-runner 镜像标签列表

github-runner 镜像使用说明

github-runner 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

运行新的自托管GitHub Actions Runner,支持Docker-in-Docker功能,适用于自定义CI/CD工作流执行环境,提供多种基础镜像和架构支持。
45 收藏0 次下载activemyoung34镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

github-runner 镜像详细说明

github-runner 使用指南

github-runner 配置说明

github-runner 官方文档

Docker GitHub Actions Runner

![Docker Pulls]([] ![awesome-runners]([]

此镜像用于运行新的自托管GitHub Actions Runner,支持Docker-in-Docker功能,可在自定义基础设施上执行GitHub Actions工作流,提供灵活的配置选项和多平台支持。

快速开始(示例与用法)

详细使用说明请参见Wiki。 贡献前请阅读贡献指南。

包含的软件与配置

尽管本项目与上游软件并非完全一致,但包含的软件包等信息可在此处查看。相关文档请参见Wiki。

注意事项

安全性

已知环境变量存在被窃取的风险。如果使用此Runner,请确保所有工作流变更都通过验证流程(在Actions设置中)进行管控,以防止恶意PR窃取这些变量。

Docker支持

请注意,尽管此Runner安装并允许使用Docker,但GitHub Actions本身尚不支持在自托管Runner中使用Docker。更多信息:

  • [***]
  • [***]

此外,部分GitHub Actions工作流功能(如Job Services)无法使用,会导致错误。

Containerd支持

当前Runner不支持containerd。

Docker制品

容器基础支持架构标签正则表达式Docker标签描述备注
ubuntu focalx86_64,arm64/\d\.\d{3}\.\d+/ /\d\.\d{3}\.\d+-ubuntu-focal/latest ubuntu-focal最新构建版本(每晚重建,主分支合并时也会重建)。包含不带操作系统名称的标签和带-ubuntu-focal的标签,基于上游标签创建。
ubuntu noblex86_64,arm64/\d\.\d{3}\.\d+-ubuntu-noble/ubuntu-noble基于noble的最新构建版本(每晚重建,主分支合并时也会重建)。包含带-ubuntu-noble的标签,基于上游标签创建。
ubuntu jammyx86_64,arm64/\d\.\d{3}\.\d+-ubuntu-jammy/ubuntu-jammy基于jammy的最新构建版本(每晚重建,主分支合并时也会重建)。包含带-ubuntu-jammy的标签,基于上游标签创建。在20.04LTS主机中运行jammy存在已知问题,因此未设为latest。
debian buster(已弃用)x86_64,arm64/\d\.\d{3}\.\d+-debian-buster/debian-busterDebian buster已弃用。arm v7的软件包不稳定,经常导致构建失败(如git和liblttng-ust#)。包含带-debian-buster的标签,基于上游标签创建。
debian bookwormx86_64,arm64/\d\.\d{3}\.\d+-debian-bookworm/debian-bookworm基于bookworm的最新构建版本(每晚重建,主分支合并时也会重建)。包含带-debian-bookworm的标签,基于上游标签创建。
debian sidx86_64,arm64/\d\.\d{3}\.\d+-debian-sid/debian-sid基于sid的最新构建版本(每晚重建,主分支合并时也会重建)。包含带-debian-sid的标签,基于上游标签创建。

这些容器通过GitHub Actions构建,复制Dockerfile并修改FROM指令以简化构建过程。

环境变量

环境变量描述
RUN_AS_ROOT是否以root用户运行的布尔值。若为true:以root运行;若为True且用户被覆盖则报错;其他值则以runner用户运行并允许可选覆盖。默认值为true。
RUNNER_NAMERunner名称。覆盖RUNNER_NAME_PREFIX。
RUNNER_NAME_PREFIXRunner名称前缀(完整名称生成方式见RANDOM_RUNNER_SUFFIX)。若提供RUNNER_NAME则被覆盖。默认值为github-runner。
RANDOM_RUNNER_SUFFIX是否使用随机Runner名称后缀的布尔值(前缀为RUNNER_NAME_PREFIX)。默认使用13字符随机字符串。若值非true,则尝试使用/etc/hostname内容,若文件不存在或为空则回退到随机字符串。若提供RUNNER_NAME则被覆盖。默认值为true。
ACCESS_TOKEN用于在容器启动时动态生成RUNNER_TOKEN的GitHub PAT。不使用此变量则需提供有效的RUNNER_TOKEN。
APP_IDGitHub应用ID。必须与APP_PRIVATE_KEY配合使用,不应与ACCESS_TOKEN或RUNNER_TOKEN同时使用。
APP_PRIVATE_KEYGitHub应用私钥。必须与APP_ID配合使用,不应与ACCESS_TOKEN或RUNNER_TOKEN同时使用。
APP_LOGINGitHub应用登录ID。可与APP_ID和APP_PRIVATE_KEY配合使用,当从REPO_URL或ORG_NAME提取的默认值不正确时使用。注意,当RUNNER_SCOPE为'enterprise'时无默认值。
RUNNER_SCOPERunner注册的作用域。有效值为repo、org和ent。对于'org'和'enterprise',需要ACCESS_TOKEN,无需REPO_URL。若为'org',需ORG_NAME;若为'ent',需ENTERPRISE_NAME。默认值为'repo'。
ORG_NAMERunner注册的组织名称。要求RUNNER_SCOPE为'org'。无默认值。
ENTERPRISE_NAMERunner注册的企业名称。要求RUNNER_SCOPE为'enterprise'。无默认值。
LABELS逗号分隔的标签字符串。默认值为'default'。
REPO_URL若使用非组织Runner,为注册的完整仓库URL,如'[***]
RUNNER_TOKEN若不使用ACCESS_TOKEN的PAT,则为此通过Add Runner UI提供的Runner令牌(手动流程)。注意:此令牌生命周期短,会频繁变更。建议优先使用ACCESS_TOKEN。
RUNNER_WORKDIRRunner工作目录。同一主机上的Runner不应共享此目录。默认值为'/_work'。为使容器操作能访问文件,此目录必须与绑定挂载卷的源路径匹配。
RUNNER_GROUPRunner要加入的组名称(默认为默认Runner组)。
GITHUB_HOSTGitHub Enterprise服务器的可选URL,如github.mycompany.com。默认值为github.com。
DISABLE_AUTOMATIC_DEREGISTRATION禁用注销信号捕获的可选标志。默认值为false。除false外的任何值均视为true。详见此处。
CONFIGURED_ACTIONS_RUNNER_FILES_DIRRunner数据使用的路径。可避免每次启动Runner时重新注册。无默认值。
EPHEMERAL使用--ephemeral选项配置Runner的可选标志。临时Runner适用于自动扩缩容。
DISABLE_AUTO_UPDATE禁用自动更新的可选环境变量。为保持过往行为,默认启用自动更新。任何值均视为真值并禁用自动更新。
START_DOCKER_SERVICE设为true时自动启动docker服务的可选标志。使用sysbox时有用。默认值为false。
NO_DEFAULT_LABELS禁用添加默认self-hosted、平台和架构标签的可选环境变量。任何值均视为真值并禁用默认标签。
DEBUG_ONLY仅打印调试输出而不执行实际注册或Runner命令的可选布尔值。用于CI和测试。默认值:false。
DEBUG_OUTPUT打印额外调试输出的可选布尔值。默认值:false。
UNSET_CONFIG_VARSRunner设置完成后、启动前取消设置所有配置环境变量的可选标志。防止这些变量泄露到工作流环境中。设为'true'启用。为向后兼容,默认值为'false'。

测试

测试使用goss编写通用断言。所有拉取请求需包含相关断言才能合并。

前提条件:确保已安装docker、goss和dgoss。注意:虽然本地测试可行,但GitHub Actions会测试所有操作系统变体和支持的架构。

测试文件期望待测试镜像通过环境变量GH_RUNNER_IMAGE指定,以辅助CI。

测试步骤:

$ # 需设置goss测试插值的最小变量
$ echo "os: ubuntu" >goss_vars.yaml
$ echo "oscodename: focal" >>goss_vars.yaml
$ echo "arch: x86_64" >>goss_vars.yaml
$ docker build -t my-base-test -f Dockerfile.base .
$ # 在最终镜像中使用基础镜像
$ sed -i.bak 's/^FROM.*/FROM my-base-test/g' Dockerfile
$ docker build -t my-full-test -f Dockerfile .
$ # 在当前git HEAD上测试Dockerfile.base的完整测试
$ GOSS_VARS=goss_vars.yaml GOSS_FILE=goss_full.yaml GOSS_SLEEP=1 dgoss run --entrypoint /usr/bin/sleep \
  -e DEBUG_ONLY=true \
  -e RUNNER_NAME=huzzah \
  -e REPO_URL=[***] \
  -e RUN_AS_ROOT=true \
  -e RUNNER_NAME_PREFIX=asdf \
  -e ACCESS_TOKEN=1234 \
  -e APP_ID=5678 \
  -e APP_PRIVATE_KEY=2345 \
  -e APP_LOGIN=SOMETHING \
  -e RUNNER_SCOPE=org \
  -e ORG_NAME=myoung34 \
  -e ENTERPRISE_NAME=emyoung34 \
  -e LABELS=blue,green \
  -e RUNNER_TOKEN=3456 \
  -e RUNNER_WORKDIR=/tmp/a \
  -e RUNNER_GROUP=wat \
  -e GITHUB_HOST=github.example.com \
  -e DISABLE_AUTOMATIC_DEREGISTRATION=true \
  -e EPHEMERAL=true \
  -e DISABLE_AUTO_UPDATE=true \
  my-full-test 10
查看更多 github-runner 相关镜像 →
vikas17a/github-runner logo
vikas17a/github-runner
by vikas17a
暂无描述
5M+ pulls
上次更新:1 个月前
derskythe/github-runner logo
derskythe/github-runner
by derskythe
运行新一代自托管GitHub Actions运行器,支持Docker-in-Docker功能,具有更小体积和优化的构建流程,并提供安全报告。
21M+ pulls
上次更新:17 小时前

常见问题

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

免费版仅支持 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.