概要

フル名
docker.io/onigoetz/jenkins-update-center-proxy
Registry
docker.io
名前空間
onigoetz
リポジトリ
jenkins-update-center-proxy
キャッシュ Tag 数
13
最終同期
07/06/2026, 04:14 PM
関連トピック

概要

Jenkins 更新中心镜像代理,缓存 plugins.json 与 HPI 包供内网 Jenkins 拉取,适合离线或跨境网络环境下的插件安装加速。

詳細

onigoetz/jenkins-update-center-proxy 反向代理并缓存 Jenkins 官方更新中心(或自定义 upstream),内网 Controller 将 UPDATE_CENTER_URL 指向本服务即可加速插件下载。镜像为无状态 HTTP 缓存层,可前置 Nginx 或与本镜像一体部署。与直接访问 updates.jenkins.io 相比降低外网依赖;生产应固定 tag、配置磁盘缓存 volume,并定期同步 upstream 索引。

快速启动

docker run -d --name jenkins-uc-proxy \
  -p 8080:8080 \
  docker.io/onigoetz/jenkins-update-center-proxy:latest

推荐实践

docker run -d --name jenkins-uc-proxy \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /data/jenkins-uc-cache:/cache \
  -e UPSTREAM_URL=https://updates.jenkins.io \
  -e CACHE_TTL=86400 \
  docker.io/onigoetz/jenkins-update-center-proxy:1.2.0

核心参数说明

  • -p 8080:8080 — 代理 HTTP 端口
  • -v .../cache:/cache — 插件包与元数据本地缓存
  • -e UPSTREAM_URL — 上游更新中心地址
  • -e CACHE_TTL — 缓存过期秒数
  • --restart unless-stopped — 内网 Jenkins 持续可装插件
  • 固定 tag — 与 Jenkins LTS 插件索引格式匹配

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: jenkins-uc-proxy
spec:
  replicas: 2
  selector:
    matchLabels:
      app: jenkins-uc-proxy
  template:
    metadata:
      labels:
        app: jenkins-uc-proxy
    spec:
      containers:
        - name: proxy
          image: docker.io/onigoetz/jenkins-update-center-proxy:1.2.0
          ports:
            - containerPort: 8080
          env:
            - name: UPSTREAM_URL
              value: https://updates.jenkins.io
          volumeMounts:
            - name: cache
              mountPath: /cache
      volumes:
        - name: cache
          persistentVolumeClaim:
            claimName: jenkins-uc-cache
---
apiVersion: v1
kind: Service
metadata:
  name: jenkins-uc-proxy
spec:
  selector:
    app: jenkins-uc-proxy
  ports:
    - port: 8080
      targetPort: 8080

Jenkins Controller 配置 UPDATE_CENTER_URL=http://jenkins-uc-proxy:8080/update-center.json;PVC 避免 Pod 重建后重复拉取。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/onigoetz/jenkins-update-center-proxy
:main
linux/amd64
2026/06/21 21:2958.2 MBsha256:ea38669cc5ba
docker.io/onigoetz/jenkins-update-center-proxy
:latest
linux/amd64
2025/09/21 04:1956.8 MBsha256:d6bcb99e26d1
docker.io/onigoetz/jenkins-update-center-proxy
:0.15.1
linux/amd64
2025/09/21 04:1956.8 MBsha256:d6bcb99e26d1
docker.io/onigoetz/jenkins-update-center-proxy
:0.15.0
linux/amd64
2025/08/29 05:0455.4 MBsha256:75dc99e539b4
docker.io/onigoetz/jenkins-update-center-proxy
:0.14.0
linux/amd64
2024/08/12 01:5746.9 MBsha256:b76d87ca4448
docker.io/onigoetz/jenkins-update-center-proxy
:0.13.0
linux/amd64
2023/08/24 21:2856.4 MBsha256:ca3f0cc0d7d9
docker.io/onigoetz/jenkins-update-center-proxy
:0.12.1
linux/amd64
2023/03/18 04:5756.4 MBsha256:e92e0cc0b824
docker.io/onigoetz/jenkins-update-center-proxy
:0.12.0
linux/amd64
2023/03/17 15:4956.4 MBsha256:a42b632396f7
docker.io/onigoetz/jenkins-update-center-proxy
:0.11.1
linux/amd64
2023/03/16 15:2456.3 MBsha256:b38c38bc8d4b
docker.io/onigoetz/jenkins-update-center-proxy
:0.11.0
linux/amd64
2023/03/16 14:3556.3 MBsha256:7fa5806ddca2
docker.io/onigoetz/jenkins-update-center-proxy
:0.10.2
linux/amd64
2022/09/22 16:2750.4 MBsha256:91e04671c3d1
docker.io/onigoetz/jenkins-update-center-proxy
:0.10.1
linux/amd64
2022/09/22 13:4850.4 MBsha256:ce9b650af0cd
docker.io/onigoetz/jenkins-update-center-proxy
:0.9.0
linux/amd64
2021/06/05 03:3641.2 MBsha256:6c9e3f8ba4a0