概要
- フル名
docker.io/vanjoge/mediasoup-demo- Registry
- docker.io
- 名前空間
- vanjoge
- リポジトリ
- mediasoup-demo
- キャッシュ Tag 数
- 6
- 最終同期
- 07/06/2026, 08:16 PM
概要
mediasoup WebRTC SFU 演示镜像,展示低延迟音视频会议与屏幕共享,适合学习 SFU 架构或搭建内网会议 PoC。
詳細
mediasoup 是 Node.js 实现的 Selective Forwarding Unit,本 demo 镜像包含信令服务器与前端页面。部署需开放 TCP 信令端口及 UDP 端口段供 ICE 媒体传输,生产环境必须配置 TURN/STUN 解决 NAT 穿透。与 MCU 相比 SFU 转发原始 RTP,CPU 占用随订阅路数线性增长;Demo 默认无鉴权,公网暴露前请加反向代理与 Token 校验。
快速启动
docker run -d --name mediasoup-demo \
-p 4443:4443 \
-p 40000-40100:40000-40100/udp \
docker.io/vanjoge/mediasoup-demo:latest
推荐实践
docker run -d --name mediasoup-demo \
--restart unless-stopped \
-p 4443:4443 \
-p 40000-40100:40000-40100/udp \
-e DOMAIN=meet.example.com \
-e TZ=Asia/Shanghai \
docker.io/vanjoge/mediasoup-demo:3.12.0
核心参数说明
-p 4443:4443— HTTPS 信令与 Demo 页面-p 40000-40100:.../udp— WebRTC 媒体 RTP 端口范围-e DOMAIN— 公告域名,影响 ICE candidate 生成--restart unless-stopped— 会议演示服务持续运行- NAT 穿透 — 跨网段场景需自建 coturn 并写入配置
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: mediasoup-demo
spec:
replicas: 1
selector:
matchLabels:
app: mediasoup-demo
template:
metadata:
labels:
app: mediasoup-demo
spec:
containers:
- name: demo
image: docker.io/vanjoge/mediasoup-demo:3.12.0
ports:
- containerPort: 4443
- containerPort: 40000
protocol: UDP
env:
- name: DOMAIN
value: meet.example.com
---
apiVersion: v1
kind: Service
metadata:
name: mediasoup-demo
spec:
type: LoadBalancer
selector:
app: mediasoup-demo
ports:
- name: https
port: 4443
targetPort: 4443
- name: rtp
port: 40000
targetPort: 40000
protocol: UDP
WebRTC 需 LoadBalancer 暴露 UDP 端口段或使用 hostNetwork;Ingress 仅覆盖 HTTPS 信令,媒体流需 NodePort/NLB 放行 UDP 范围。
最新 Tag(20 件)
すべての 6 件の Tag を見る →| Tag | アーキテクチャ | プッシュ日時 | サイズ | Digest | 同期 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/vanjoge/mediasoup-demo :v3 | linux/amd64linux/arm/v7linux/arm64 | 2023/02/02 20:31 | 58.6 MB | sha256:44ffa0fad1a9… | |||
docker.io/vanjoge/mediasoup-demo :v3test | linux/arm/v7 | 2023/02/02 18:28 | 54.1 MB | sha256:14ec8cc295f8… | |||
docker.io/vanjoge/mediasoup-demo :test | linux/arm64linux/arm/v7linux/amd64 | 2021/05/30 17:21 | 110.8 MB | sha256:b2062d3d0127… | |||
docker.io/vanjoge/mediasoup-demo :latest | linux/amd64 | 2020/07/20 20:28 | 334.0 MB | sha256:2238fe5f98fa… | |||
docker.io/vanjoge/mediasoup-demo :dev | linux/amd64 | 2020/07/20 16:31 | 374.9 MB | sha256:33a1e6dab2ef… | |||
docker.io/vanjoge/mediasoup-demo :app | linux/amd64 | 2020/03/27 21:17 | 397.8 MB | sha256:bf7026f67600… |