Overview

Full name
docker.io/dragonflyoss/scheduler
Registry
docker.io
Namespace
dragonflyoss
Repository
scheduler
Cached tags
351
Last synced
07/05/2026, 09:01 PM

Introduction

Dragonfly P2P 镜像分发 Scheduler 镜像,协调 Peer 节点 P2P 传输与任务调度,容器镜像加速与大规模分发场景。

Details

dragonflyoss/scheduler 运行 Dragonfly 2.x Scheduler 组件,协调 Seed Peer 与 Peer 节点执行 P2P 镜像/文件分发任务。定位为无状态 P2P 调度 API 服务,依赖 Manager 与 Object Storage;K8s Deployment 容器镜像加速平台。

快速启动

docker run -d --name df-scheduler \
  -p 8002:8002 \
  -e MANAGER_ADDR=df-manager:65003 \
  docker.io/dragonflyoss/scheduler:latest

推荐实践

docker run -d --name df-scheduler \
  --restart unless-stopped \
  -p 8002:8002 \
  -e MANAGER_ADDR=df-manager.internal:65003 \
  -e DATABASE_TYPE=redis \
  -e REDIS_ADDR=redis.internal:6379 \
  docker.io/dragonflyoss/scheduler:v2.1.0

核心参数说明

  • -p 8002:8002 — Scheduler gRPC/HTTP API
  • -e MANAGER_ADDR — Dragonfly Manager 地址
  • -e REDIS_ADDR — 任务状态 Redis
  • 依赖 — Manager + Seed Peer

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: df-scheduler
spec:
  replicas: 2
  selector:
    matchLabels:
      app: df-scheduler
  template:
    metadata:
      labels:
        app: df-scheduler
    spec:
      containers:
        - name: scheduler
          image: docker.io/dragonflyoss/scheduler:v2.1.0
          ports:
            - containerPort: 8002
          envFrom:
            - secretRef:
                name: dragonfly-env
---
apiVersion: v1
kind: Service
metadata:
  name: df-scheduler
spec:
  selector:
    app: df-scheduler
  ports:
    - port: 8002
      targetPort: 8002

Dragonfly Helm Chart 统一编排;containerd 配置 dfdaemon。

Latest tags (20)

View all 351 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/dragonflyoss/scheduler
:v2.4.4
linux/amd64linux/arm64
2026/06/25 14:1145.9 MBsha256:c1e383fbe9de
docker.io/dragonflyoss/scheduler
:v2.5.0
linux/amd64linux/arm64
2026/06/25 13:4945.9 MBsha256:7cc976b46373
docker.io/dragonflyoss/scheduler
:latest
linux/amd64linux/arm64
2026/06/25 13:2045.9 MBsha256:065425f91eba
docker.io/dragonflyoss/scheduler
:v2.4.4-rc.4
linux/amd64linux/arm64
2026/06/23 18:2745.9 MBsha256:4fdcdf07852f
docker.io/dragonflyoss/scheduler
:v2.4.4-rc.3
linux/amd64linux/arm64
2026/06/09 11:0745.7 MBsha256:9c8449d4df21
docker.io/dragonflyoss/scheduler
:v2.4.4-rc.2
linux/amd64linux/arm64
2026/05/07 18:4345.2 MBsha256:09d7286aba19
docker.io/dragonflyoss/scheduler
:v2.4.4-rc.1
linux/amd64linux/arm64
2026/04/13 22:5344.3 MBsha256:9060a25708db
docker.io/dragonflyoss/scheduler
:v2.4.4-rc.0
linux/amd64linux/arm64
2026/04/10 19:0244.3 MBsha256:a7a61c3aeddf
docker.io/dragonflyoss/scheduler
:v2.4.4-beta.0
linux/amd64linux/arm64
2026/04/03 01:4644.3 MBsha256:4a1f87e8d2a6
docker.io/dragonflyoss/scheduler
:v2.4.3
linux/amd64linux/arm64
2026/03/12 00:0943.8 MBsha256:2387f128d138
docker.io/dragonflyoss/scheduler
:v2.4.2
linux/amd64linux/arm64
2026/03/09 16:0643.8 MBsha256:52ea35cfc5b8
docker.io/dragonflyoss/scheduler
:v2.4.2-test
linux/amd64linux/arm64
2026/03/09 15:4243.8 MBsha256:c19e4770d5dd
docker.io/dragonflyoss/scheduler
:v2.4.1
linux/amd64linux/arm64
2026/01/23 10:5943.6 MBsha256:5d57b3789610
docker.io/dragonflyoss/scheduler
:v2.4.1-rc.1
linux/amd64linux/arm64
2026/01/22 23:5243.6 MBsha256:ab2463070517
docker.io/dragonflyoss/scheduler
:v2.4.1-rc.0
linux/amd64linux/arm64
2026/01/22 22:2643.6 MBsha256:02f5c9e5ba61
docker.io/dragonflyoss/scheduler
:v2.4.1-beta.1
linux/amd64linux/arm64
2026/01/20 23:2043.6 MBsha256:75a08c47e584
docker.io/dragonflyoss/scheduler
:v2.4.1-beta.0
linux/amd64linux/arm64
2026/01/20 14:4943.6 MBsha256:b2c672bdfd74
docker.io/dragonflyoss/scheduler
:v2.4.0
linux/amd64linux/arm64
2026/01/08 18:0043.6 MBsha256:17fc316264e6
docker.io/dragonflyoss/scheduler
:v2.3.5-rc.3
linux/amd64linux/arm64
2026/01/06 12:5443.6 MBsha256:22389e521e27
docker.io/dragonflyoss/scheduler
:v2.3.5-rc.3-test
linux/amd64linux/arm64
2026/01/06 12:4643.6 MBsha256:4160d73a2eb9