概要

フル名
docker.io/opsxlab/xxl-job-admin
Registry
docker.io
名前空間
opsxlab
リポジトリ
xxl-job-admin
キャッシュ Tag 数
1
最終同期
07/06/2026, 06:19 AM

概要

XXL-JOB 分布式任务调度管理控制台镜像,提供 Web UI 配置 cron 与执行器,需 MySQL 存储任务元数据。

詳細

opsxlab/xxl-job-admin 运行 XXL-JOB 调度中心,Web 管理定时任务与执行器注册。定位为任务调度 Web 应用,需 MySQL 持久化 job 配置;K8s Deployment + Ingress 内网运维入口。

快速启动

docker run -d --name xxl-job-admin \
  -p 8080:8080 \
  -e PARAMS="--spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job" \
  docker.io/opsxlab/xxl-job-admin:latest

推荐实践

docker run -d --name xxl-job-admin \
  --restart unless-stopped \
  -p 8080:8080 \
  -e PARAMS="--spring.datasource.url=jdbc:mysql://mysql.internal:3306/xxl_job --spring.datasource.username=xxl --spring.datasource.password=changeme" \
  docker.io/opsxlab/xxl-job-admin:2.4.0

核心参数说明

  • -p 8080:8080 — 调度中心 Web 端口
  • -e PARAMS — Spring 数据源等 JVM 参数
  • --restart unless-stopped — 控制台持续在线
  • 固定 tag — XXL-JOB pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: xxl-job-admin
spec:
  replicas: 1
  selector:
    matchLabels:
      app: xxl-job-admin
  template:
    metadata:
      labels:
        app: xxl-job-admin
    spec:
      containers:
        - name: admin
          image: docker.io/opsxlab/xxl-job-admin:2.4.0
          ports:
            - containerPort: 8080
          envFrom:
            - secretRef:
                name: xxl-job-db
---
apiVersion: v1
kind: Service
metadata:
  name: xxl-job-admin
spec:
  selector:
    app: xxl-job-admin
  ports:
    - port: 8080
      targetPort: 8080

MySQL 独立 Service;执行器独立部署。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/opsxlab/xxl-job-admin
:2.2.0
linux/arm64/v8
2024/05/15 15:14102.5 MBsha256:6f5255f24875