概要

フル名
docker.io/opensnail/snail-job
Registry
docker.io
名前空間
opensnail
リポジトリ
snail-job
キャッシュ Tag 数
37
最終同期
07/05/2026, 10:37 PM

概要

Snail Job 分布式任务调度平台镜像,XXL-Job 替代方案,定时任务/Web 控制台与执行器管理。

詳細

opensnail/snail-job 运行 Snail Job 开源分布式任务调度平台,提供 Cron 定时任务、任务分片、失败重试与 Web 管理控制台。定位为任务调度 Web 平台,需 MySQL 元数据库;K8s Deployment 内网定时任务中枢。

快速启动

docker run -d --name snail-job \
  -p 8080:8080 \
  -e SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/snail_job \
  docker.io/opensnail/snail-job:latest

推荐实践

docker run -d --name snail-job \
  --restart unless-stopped \
  -p 8080:8080 \
  -e SPRING_DATASOURCE_URL=jdbc:mysql://mysql.internal:3306/snail_job \
  -e SPRING_DATASOURCE_USERNAME=snail \
  -e SPRING_DATASOURCE_PASSWORD=changeme \
  docker.io/opensnail/snail-job:1.0.0

核心参数说明

  • -p 8080:8080 — Snail Job Web 控制台
  • -e SPRING_DATASOURCE_* — MySQL 元数据库(高敏
  • 模式 — Server + Client 执行器
  • 功能 — Cron/分片/重试

Kubernetes

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

执行器 Client 独立 Deployment;Ingress 管理控制台入口。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/opensnail/snail-job
:2.0.0
linux/amd64linux/arm64
2026/06/05 07:43269.8 MBsha256:bfdb6054e66e
docker.io/opensnail/snail-job
:latest
linux/amd64linux/arm64
2026/06/05 07:42269.8 MBsha256:bfdb6054e66e
docker.io/opensnail/snail-job
:1.10.0
linux/amd64linux/arm64
2026/04/06 17:36249.3 MBsha256:c8bae292fc97
docker.io/opensnail/snail-job
:1.10.0-beta1
linux/amd64linux/arm64
2026/03/08 21:44249.3 MBsha256:4d3b0659fcc3
docker.io/opensnail/snail-job
:1.9.0
linux/amd64linux/arm64
2026/03/08 21:33249.2 MBsha256:8b0f1e9a3ff4
docker.io/opensnail/snail-job
:1.8.1
linux/amd64linux/arm64
2025/11/02 21:00249.2 MBsha256:6ae2153956d9
docker.io/opensnail/snail-job
:1.8.0
linux/amd64linux/arm64
2025/09/20 10:55247.2 MBsha256:5f1dedb286b7
docker.io/opensnail/snail-job
:1.8.0-beta1
linux/amd64linux/arm64
2025/09/20 10:44247.2 MBsha256:9e105769375c
docker.io/opensnail/snail-job
:1.7.2
linux/amd64linux/arm64
2025/08/13 23:06247.2 MBsha256:6ad5b96b3d48
docker.io/opensnail/snail-job
:1.7.1
linux/amd64linux/arm64
2025/08/06 21:26247.2 MBsha256:2fe8c93d5b9a
docker.io/opensnail/snail-job
:1.7.0
linux/amd64linux/arm64
2025/08/03 16:47247.2 MBsha256:521c7b024264
docker.io/opensnail/snail-job
:1.7.0-beta2
linux/amd64linux/arm64
2025/07/29 21:42247.2 MBsha256:aaa955f3b2a5
docker.io/opensnail/snail-job
:1.7.0-beta1
linux/amd64linux/arm64
2025/07/28 23:29247.2 MBsha256:46d6dd4439f9
docker.io/opensnail/snail-job
:1.6.0
linux/amd64linux/arm64
2025/07/03 22:15247.0 MBsha256:a34d4ca3d724
docker.io/opensnail/snail-job
:1.6.0-beta1
linux/amd64linux/arm64
2025/06/22 11:28247.0 MBsha256:f38a8a97eb46
docker.io/opensnail/snail-job
:1.5.0
linux/amd64linux/arm64
2025/05/17 10:09239.7 MBsha256:3dc932d106b3
docker.io/opensnail/snail-job
:1.5.0-beta1
linux/amd64linux/arm64
2025/04/26 19:17239.7 MBsha256:8a9005f14772
docker.io/opensnail/snail-job
:1.4.0
linux/amd64linux/arm64
2025/04/09 22:55238.1 MBsha256:cd282af7dcd0
docker.io/opensnail/snail-job
:1.4.0-beta2
linux/amd64linux/arm64
2025/03/15 11:03239.8 MBsha256:9c0afb5e922d
docker.io/opensnail/snail-job
:1.4.0-beta1
linux/amd64linux/arm64
2025/03/01 11:56240.2 MBsha256:6979e4a9270a