如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
epicmorg/github-runnerhttps://github.com/actions/runner self-hosted runner images built by EpicMorg on our own
https://github.com/EpicMorg/docker/tree/master/linux/ecosystem/base/debian
base (full build toolchain, prebuilt OpenSSL / ICU / curl / libpq under /usr/local/share/epicmorg).
Same set of variants as https://github.com/EpicMorg/docker/tree/master/linux/ecosystem/apps/teamcity/agent.
| Tag | Built from | Adds |
|---|---|---|
minimal | epicmorg/debian:trixie-develop | actions/runner 2.323.0, supervisord |
latest | minimal | Docker CE (docker-ce, containerd.io, buildx and compose plugins) from the trixie Docker repo, buildah, podman, podman-compose, fuse-overlayfs, buildah-wrapper / kaniko-wrapper; .NET SDK (STS channel); Debian mono-complete |
php56 … php84 | minimal | PHP from https://github.com/EpicMorg/docker/tree/master/linux/ecosystem/apps/php via COPY --from (php, php-fpm, php-cgi, composer, the baked OpenSSL / curl / libpq / ICU it links) - same Dockerfile as the TeamCity php agents, with the same fatal linkage assertions |
node0.12 … node23 | minimal | Node.js release tarball from nodejs.org |
dotnet-sdk | minimal | .NET SDK (STS channel), Debian mono-complete |
android-sdk | minimal | Temurin JDK 17, Debian android-sdk + sdkmanager packages |
atlassian-sdk | minimal | Temurin JDK 8, https://developer.atlassian.com/server/framework/atlassian-sdk/ |
amxx-sdk, amxx-sdk-rc | minimal | AMX Mod X 1.9 / 1.10 compiler |
Everything the project installs lives under /usr/local/share/epicmorg.
| Tags | Dockerfile |
|---|---|
amxx-sdk | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/amxx-sdk/1.9/Dockerfile |
amxx-sdk-rc | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/amxx-sdk/1.10/Dockerfile |
android-sdk | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/android-sdk/Dockerfile |
atlassian-sdk | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/atlassian-sdk/Dockerfile |
dotnet-sdk | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/dotnet-sdk/Dockerfile |
latest | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/latest/Dockerfile |
minimal | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/minimal/Dockerfile |
node0.12 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node0.12/Dockerfile |
node4 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node4/Dockerfile |
node5 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node5/Dockerfile |
node6 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node6/Dockerfile |
node7 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node7/Dockerfile |
node8 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node8/Dockerfile |
node9 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node9/Dockerfile |
node10 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node10/Dockerfile |
node11 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node11/Dockerfile |
node12 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node12/Dockerfile |
node13 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node13/Dockerfile |
node14 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node14/Dockerfile |
node15 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node15/Dockerfile |
node16 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node16/Dockerfile |
node17 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node17/Dockerfile |
node18 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node18/Dockerfile |
node19 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node19/Dockerfile |
node20 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node20/Dockerfile |
node21 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node21/Dockerfile |
node22 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node22/Dockerfile |
node23 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/node23/Dockerfile |
php5.6 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php56/Dockerfile |
php7.0 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php70/Dockerfile |
php7.1 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php71/Dockerfile |
php7.2 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php72/Dockerfile |
php7.3 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php73/Dockerfile |
php7.4 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php74/Dockerfile |
php8.0 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php80/Dockerfile |
php8.1 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php81/Dockerfile |
php8.2 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php82/Dockerfile |
php8.3 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php83/Dockerfile |
php8.4 | https://github.com/EpicMorg/docker/blob/master/linux/ecosystem/apps/github/runner/php84/Dockerfile |
Every tag is pushed to docker.io, quay.io and ghcr.io (epicmorg/github-runner:<tag> on each) - same digest everywhere.
The runner is started by supervisord as root. On every start the entrypoint registers it
(config.sh --unattended --replace) and then runs run.sh.
| Variable | Meaning |
|---|---|
GITHUB_URL | repository or organization URL - required |
GITHUB_TOKEN | runner registration token (Settings → Actions → Runners → New runner) - required |
RUNNER_NAME | runner name - required |
RUNNER_WORK_DIR | work directory (default /usr/local/share/epicmorg/github/actions-runner/_work) |
RUNNER_ALLOW_RUNASROOT | set to 1: the upstream config.sh refuses to run as root without it |
yamlservices: github-runner: image: epicmorg/github-runner:minimal restart: unless-stopped environment: GITHUB_URL: "https://github.com/your-org" GITHUB_TOKEN: "<registration token>" RUNNER_NAME: "runner-01" RUNNER_ALLOW_RUNASROOT: "1" volumes: - runner-work:/usr/local/share/epicmorg/github/actions-runner/_work volumes: runner-work:
Volumes declared by the image: the work directory, the _diag directory and /var/log/supervisor.
Registration tokens expire after about an hour; --replace re-registers the same name on restart.
latest: building containers inside the runnerlatest starts its own dockerd under supervisord (unix:///var/run/docker.sock,
--iptables=false --bridge=none) and ships buildah / podman configured for fuse-overlayfs
(BUILDAH_FORMAT=docker, BUILDAH_ISOLATION=docker). Run it privileged; /var/lib/docker,
/var/lib/containers and /var/tmp are declared as volumes.
php* runners is the same build as epicmorg/php (NTS, php-fpm, no mod_php); see the
https://github.com/EpicMorg/docker/tree/master/linux/ecosystem/apps/php for the OpenSSL / ICU / curl
matrix per version. Debian php* packages are apt-pinned out.minimal here has no JDK; android-sdk and atlassian-sdk bring their own.您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务