本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
![Join the chat at []]([] 。该可执行文件基于 Jenkins Remoting 库 实现。Java 版本因镜像类型和平台而异,详见下文 镜像标签配置 章节。
主要用途:
agent.jar,无需额外配置即可作为 Jenkins 代理运行jenkins/agent:3.35-1-jdk17)以确保稳定性通过控制器命令启动代理时,需先在 Jenkins 控制器中设置 远程根目录 为 /home/jenkins/agent,然后执行以下命令:
docker run -i --rm --name agent --init jenkins/agent java -jar /usr/share/jenkins/agent.jar
对于 Windows 容器,需设置 远程根目录 为 C:\Users\jenkins\Agent,然后执行(以 jdk17-windowsservercore-ltsc2019 标签为例):
docker run -i --rm --name agent --init jenkins/agent:jdk17-windowsservercore-ltsc2019 java -jar C:/ProgramData/Jenkins/agent.jar
自 Remoting 3.8 起支持工作目录,可默认启用日志记录并修改 JAR 缓存行为。
docker run -i --rm --name agent1 --init -v agent1-workdir:/home/jenkins/agent jenkins/agent java -jar /usr/share/jenkins/agent.jar -workDir /home/jenkins/agent
docker run -i --rm --name agent1 --init -v agent1-workdir:C:/Users/jenkins/Work jenkins/agent:jdk17-windowsservercore-ltsc2019 java -jar C:/ProgramData/Jenkins/agent.jar -workDir C:/Users/jenkins/Work
默认时区为 Etc/UTC,可通过以下方式自定义时区:
将主机的 /etc/localtime 和 /etc/timezone 文件挂载到容器:
docker run --rm --tty --interactive --entrypoint=date \ --volume=/etc/localtime:/etc/localtime:ro \ --volume=/etc/timezone:/etc/timezone:ro \ jenkins/agent
TZ 环境变量通过 TZ 环境变量指定时区(时区列表参考):
docker run --rm --tty --interactive --env TZ=Asia/Shanghai --entrypoint=date jenkins/agent
在 Dockerfile 中设置时区:
FROM jenkins/agent as agent ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/"${TZ}" /etc/localtime && echo "${TZ}" > /etc/timezone \ && dpkg-reconfigure -f noninteractive tzdata
镜像提供多种标签配置,适配不同 Java 版本、基础镜像和操作系统,具体如下:
Debian(基于 debian:trixie-${builddate})
jenkins/agent:latest # 默认标签,等价于 trixie-jdk17 jenkins/agent:jdk17 # 显式指定 Java 17 jenkins/agent:trixie-jdk17 # Debian trixie + Java 17 jenkins/agent:latest-trixie # 最新 trixie 基础镜像 jenkins/agent:latest-trixie-jdk17 # 最新 trixie + Java 17 jenkins/agent:latest-jdk17 # 最新 Java 17
Alpine(基于 alpine:${version},轻量级)
jenkins/agent:alpine # Alpine 基础镜像(默认 Java 17) jenkins/agent:alpine-jdk17 # Alpine + Java 17 jenkins/agent:latest-alpine # 最新 Alpine 基础镜像 jenkins/agent:latest-alpine-jdk17 # 最新 Alpine + Java 17
Red Hat UBI9(基于 Red Hat Universal Base Image 9)
jenkins/agent:rhel-ubi9 # RHEL UBI9 基础镜像(默认 Java 17) jenkins/agent:rhel-ubi9-jdk17 # RHEL UBI9 + Java 17 jenkins/agent:latest-rhel-ubi9 # 最新 RHEL UBI9 基础镜像 jenkins/agent:latest-rhel-ubi9-jdk17 # 最新 RHEL UBI9 + Java 17
Debian(基于 debian:trixie-${builddate})
jenkins/agent:trixie # Debian trixie(默认 Java 21) jenkins/agent:trixie-jdk21 # Debian trixie + Java 21 jenkins/agent:jdk21 # 显式指定 Java 21 jenkins/agent:latest-trixie-jdk21 # 最新 trixie + Java 21
Alpine(基于 alpine:${version})
jenkins/agent:alpine-jdk21 # Alpine + Java 21 jenkins/agent:latest-alpine-jdk21 # 最新 Alpine + Java 21
Red Hat UBI9
jenkins/agent:rhel-ubi9-jdk21 # RHEL UBI9 + Java 21 jenkins/agent:latest-rhel-ubi9-jdk21 # 最新 RHEL UBI9 + Java 21
jenkins/agent:jdk17-nanoserver-1809 # Nano Server 1809 + Java 17 jenkins/agent:jdk17-nanoserver-ltsc2019 # Nano Server LTSC2019 + Java 17 jenkins/agent:jdk17-nanoserver-ltsc2022 # Nano Server LTSC2022 + Java 17
Nano Server
jenkins/agent:jdk21-nanoserver-1809 # Nano Server 1809 + Java 21 jenkins/agent:jdk21-nanoserver-ltsc2019 # Nano Server LTSC2019 + Java 21 jenkins/agent:jdk21-nanoserver-ltsc2022 # Nano Server LTSC2022 + Java 21
Windows Server Core
jenkins/agent:jdk21-windowsservercore-1809 # Server Core 1809 + Java 21 jenkins/agent:jdk21-windowsservercore-ltsc2019 # Server Core LTSC2019 + Java 21 jenkins/agent:jdk21-windowsservercore-ltsc2022 # Server Core LTSC2022 + Java 21
所有 Linux 镜像的配置定义于 docker-bake.hcl。生产环境建议使用带版本号的标签(如
jenkins/agent:3.35-1-jdk17),标签完整列表见 Docker Hub。
3.35-1 及以上版本的更新日志见 GitHub Releases,更早版本无单独日志,可参考提交历史。
免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429