概要

フル名
docker.io/dragonflyoss/dfdaemon
Registry
docker.io
名前空間
dragonflyoss
リポジトリ
dfdaemon
キャッシュ Tag 数
320
最終同期
07/06/2026, 04:04 PM

概要

Dragonfly v2 节点 dfdaemon 镜像,在主机或 K8s 节点上提供 P2P 镜像与文件分发加速,需连接 Manager 与 Seed 集群。

詳細

dragonflyoss/dfdaemon 是 Dragonfly 2.x 的数据面守护进程,拦截 containerd/CRI-O 拉镜像请求并经 P2P 网络分发层加速。通常以 DaemonSet 部署在每台 Worker,向 dragonfly-manager 注册并监听本地 proxy 端口。与 Kraken、Spegel 类似降低 Registry 带宽压力;生产应固定 tag、配置 Storage 与限流,并与 Manager/Scheduler 版本对齐。

快速启动

docker run -d --name dfdaemon \
  --network host \
  -e MANAGER_ADDR=manager.internal:65003 \
  docker.io/dragonflyoss/dfdaemon:latest

推荐实践

docker run -d --name dfdaemon \
  --restart unless-stopped \
  --network host \
  -v /var/lib/dragonfly:/var/lib/dragonfly \
  -e MANAGER_ADDR=df-manager.internal:65003 \
  -e DFDAEMON_PROXY_PORT=65001 \
  docker.io/dragonflyoss/dfdaemon:v2.1.0

核心参数说明

  • --network host — 监听节点本地 proxy 端口
  • -e MANAGER_ADDR — Dragonfly Manager gRPC 地址
  • -e DFDAEMON_PROXY_PORT — 本地镜像代理端口
  • -v .../dragonfly:/var/lib/dragonfly — P2P 缓存与元数据
  • --restart unless-stopped — 节点加速服务持续运行
  • 固定 tag — 与 manager/scheduler 大版本一致

Kubernetes

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: dfdaemon
  namespace: dragonfly-system
spec:
  selector:
    matchLabels:
      app: dfdaemon
  template:
    metadata:
      labels:
        app: dfdaemon
    spec:
      hostNetwork: true
      containers:
        - name: dfdaemon
          image: docker.io/dragonflyoss/dfdaemon:v2.1.0
          env:
            - name: MANAGER_ADDR
              value: dragonfly-manager:65003
          volumeMounts:
            - name: cache
              mountPath: /var/lib/dragonfly
      volumes:
        - name: cache
          hostPath:
            path: /var/lib/dragonfly

DaemonSet 需 hostNetwork;containerd 配置 mirror 指向本节点 dfdaemon proxy,Manager 先于 DaemonSet 部署。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/dragonflyoss/dfdaemon
:latest
linux/amd64linux/arm64
2025/11/18 15:2048.9 MBsha256:44ebb64c8d8f
docker.io/dragonflyoss/dfdaemon
:v2.3.4
linux/amd64linux/arm64
2025/11/07 16:3048.9 MBsha256:8bfe3ecafb0b
docker.io/dragonflyoss/dfdaemon
:v2.3.4-rc.2
linux/amd64linux/arm64
2025/11/05 14:0148.9 MBsha256:bf0a9da12247
docker.io/dragonflyoss/dfdaemon
:v2.3.4-rc.1
linux/amd64linux/arm64
2025/11/03 16:1048.9 MBsha256:83b5f43aad0f
docker.io/dragonflyoss/dfdaemon
:v2.3.4-rc.0
linux/amd64linux/arm64
2025/10/30 22:0148.9 MBsha256:202971fce28d
docker.io/dragonflyoss/dfdaemon
:v2.3.4-beta.1
linux/amd64linux/arm64
2025/10/29 20:2348.9 MBsha256:a87d1ab64baa
docker.io/dragonflyoss/dfdaemon
:v2.3.4-beta.0
linux/amd64linux/arm64
2025/10/21 17:2448.9 MBsha256:6f9fd27e1c98
docker.io/dragonflyoss/dfdaemon
:v2.3.3-hotfix
linux/amd64linux/arm64
2025/10/20 18:1043.2 MBsha256:4c346d8d123d
docker.io/dragonflyoss/dfdaemon
:v2.3.4-beta.0-test
linux/amd64linux/arm64
2025/10/20 14:3248.9 MBsha256:f2561de649a2
docker.io/dragonflyoss/dfdaemon
:v2.3.4-alpha.0
linux/amd64linux/arm64
2025/10/16 23:1648.9 MBsha256:4af4d59798fe
docker.io/dragonflyoss/dfdaemon
:v2.3.4-runner-test
linux/amd64linux/arm64
2025/10/14 14:0148.8 MBsha256:2d5db595c110
docker.io/dragonflyoss/dfdaemon
:v2.3.3
linux/amd64linux/arm64
2025/09/28 22:0143.2 MBsha256:07fc0b5122c7
docker.io/dragonflyoss/dfdaemon
:v2.3.3-rc.1
linux/amd64linux/arm64
2025/09/26 13:4243.2 MBsha256:84077f52ec02
docker.io/dragonflyoss/dfdaemon
:v2.3.3-rc.0
linux/amd64linux/arm64
2025/09/24 12:3443.2 MBsha256:d8e0f3dd32f0
docker.io/dragonflyoss/dfdaemon
:v2.2.5
linux/amd64linux/arm64
2025/09/10 22:4043.1 MBsha256:3c27db7616c2
docker.io/dragonflyoss/dfdaemon
:v2.3.2
linux/amd64linux/arm64
2025/09/10 22:3943.1 MBsha256:9b23f8257a29
docker.io/dragonflyoss/dfdaemon
:v2.3.1
linux/amd64linux/arm64
2025/09/09 23:1143.1 MBsha256:49d365065633
docker.io/dragonflyoss/dfdaemon
:v2.3.1-rc.4
linux/amd64linux/arm64
2025/08/20 21:4843.1 MBsha256:1acda96ec6c1
docker.io/dragonflyoss/dfdaemon
:v2.3.1-rc.3
linux/amd64linux/arm64
2025/08/06 20:4743.3 MBsha256:37a3fe4b49b6
docker.io/dragonflyoss/dfdaemon
:v2.3.1-rc.2
linux/amd64linux/arm64
2025/08/05 17:5943.3 MBsha256:b3030df357e0