本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
DDP Streamer 微服务 Docker 镜像是专为 Rocket.Chat 设计的组件,用于处理基于 DDP(Distributed Data Protocol)协议的实时数据流传输。该镜像封装了 DDP 协议的核心处理逻辑,支持 Rocket.Chat 系统中实时消息、状态同步、数据推送等场景的高效数据流转,是 Rocket.Chat 实时通信能力的关键支撑组件。
通过 Docker Hub 拉取官方镜像(假设镜像名称为 rocketchat/ddp-streamer):
docker pull rocketchat/ddp-streamer:latest
docker run -d \ --name ddp-streamer \ -p 3000:3000 \ -e DDP_SERVER_URL="[***]" \ -e LOG_LEVEL="info" \ rocketchat/ddp-streamer:latest
-p 3000:3000:端口映射,将容器内 3000 端口(服务默认端口)映射到主机 3000 端口。DDP_SERVER_URL:Rocket.Chat 主服务的 DDP 接入地址(需确保容器可访问该地址)。通过环境变量调整服务行为,常用配置如下:
| 环境变量名 | 描述 | 默认值 | 可选值/示例 |
|---|---|---|---|
PORT | 服务监听端口 | 3000 | 1024-65535 间整数 |
DDP_SERVER_URL | Rocket.Chat 主服务 DDP 地址 | - | [***]、ws://rocketchat:3000/websocket |
LOG_LEVEL | 日志级别 | info | debug, info, warn, error |
MAX_CONCURRENT_CONNECTIONS | 最大并发连接数 | 1000 | 100-10000(根据硬件资源调整) |
HEARTBEAT_INTERVAL | 客户端心跳检测间隔(秒) | 30 | 10-60 |
CONNECTION_TIMEOUT | 连接超时时间(秒) | 60 | 30-300 |
ENABLE_TLS | 是否启用 TLS 加密(需挂载证书) | false | true, false |
与 Rocket.Chat 主服务协同部署的 docker-compose.yml 示例:
version: '3.8' services: rocketchat: image: rocketchat/rocket.chat:latest ports: - "3000:3000" environment: - MONGO_URL=mongodb://mongo:27017/rocketchat - MONGO_OPLOG_URL=mongodb://mongo:27017/local depends_on: - mongo networks: - rocketchat-network ddp-streamer: image: rocketchat/ddp-streamer:latest ports: - "3001:3000" # DDP Streamer 服务端口 environment: - PORT=3000 - DDP_SERVER_URL="[***]" # 连接 Rocket.Chat 主服务的 DDP 地址 - LOG_LEVEL=debug - MAX_CONCURRENT_CONNECTIONS=2000 - HEARTBEAT_INTERVAL=20 depends_on: - rocketchat networks: - rocketchat-network logging: driver: "json-file" options: max-size: "10m" max-file: "3" mongo: image: mongo:5.0 volumes: - mongo-data:/data/db networks: - rocketchat-network networks: rocketchat-network: driver: bridge volumes: mongo-data:
启动命令:
docker-compose up -d
若需启用 TLS,需挂载证书文件并配置环境变量:
docker run -d \ --name ddp-streamer-tls \ -p 443:3000 \ -e PORT=3000 \ -e ENABLE_TLS=true \ -e TLS_CERT_PATH=/etc/ssl/certs/server.crt \ -e TLS_KEY_PATH=/etc/ssl/private/server.key \ -v /host/path/to/certs:/etc/ssl/certs \ -v /host/path/to/private:/etc/ssl/private \ rocketchat/ddp-streamer:latest
通过挂载日志目录实现日志持久化:
docker run -d \ --name ddp-streamer \ -v /host/logs/ddp-streamer:/var/log/ddp-streamer \ -e LOG_FILE_PATH=/var/log/ddp-streamer/streamer.log \ rocketchat/ddp-streamer:latest
--cpus、--memory 参数),避免资源耗尽。免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429