Overview
- Full name
docker.io/zhuangpengli/zlmediakit- Registry
- docker.io
- Namespace
- zhuangpengli
- Repository
- zlmediakit
- Cached tags
- 2
- Last synced
- 07/06/2026, 11:47 AM
Introduction
ZLMediaKit 高性能流媒体服务器镜像,支持 RTSP/RTMP/HLS/WebRTC 转协议与录制,适合监控汇聚与直播中转节点。
Details
zhuangpengli/zlmediakit 运行 C++ 实现的 ZLMediaKit,单进程高并发转发摄像头与推流源,内置 HTTP-FLV 与 HLS 切片。典型用于安防 NVR 汇聚、低延迟直播中转,与 SRS 相比更偏 C++ 轻量部署。生产应固定 tag、调 worker 线程与 hook 鉴权,录制目录 volume 持久化并按带宽规划 egress。
快速启动
docker run -d --name zlmediakit \
-p 554:554 -p 8080:80 \
docker.io/zhuangpengli/zlmediakit:latest
推荐实践
docker run -d --name zlmediakit \
--restart unless-stopped \
-p 554:554 -p 8080:80 -p 8443:443 \
-v /data/zlm/conf:/opt/media/conf \
-v /data/zlm/www:/opt/media/www \
docker.io/zhuangpengli/zlmediakit:2024.05.01
核心参数说明
-p 554:554— RTSP 拉流/推流端口-p 8080:80— HTTP-FLV/HLS 播放端口-p 8443:443— HTTPS 播放(按需)-v .../conf:...— config.ini 配置持久化-v .../www:...— 录制与静态资源目录--restart unless-stopped— 流媒体节点持续在线
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: zlmediakit
spec:
replicas: 2
selector:
matchLabels:
app: zlmediakit
template:
metadata:
labels:
app: zlmediakit
spec:
containers:
- name: zlm
image: docker.io/zhuangpengli/zlmediakit:2024.05.01
ports:
- containerPort: 554
- containerPort: 80
volumeMounts:
- name: conf
mountPath: /opt/media/conf
- name: www
mountPath: /opt/media/www
volumes:
- name: conf
configMap:
name: zlm-conf
- name: www
persistentVolumeClaim:
claimName: zlm-www
---
apiVersion: v1
kind: Service
metadata:
name: zlmediakit
spec:
selector:
app: zlmediakit
ports:
- port: 554
targetPort: 554
- port: 80
targetPort: 80
LoadBalancer 暴露 RTSP;PVC 存录制,按并发流数调 CPU 与带宽配额。
Latest tags (20)
View all 2 tags →| Tag | Arch | Pushed At | Size | Digest | Sync | Wish | Action |
|---|---|---|---|---|---|---|---|
docker.io/zhuangpengli/zlmediakit :webrtc | linux/amd64 | 2024/08/28 11:00 | 406.0 MB | sha256:b0abe4cd9e3f… | |||
docker.io/zhuangpengli/zlmediakit :Release20221019 | linux/amd64 | 2022/10/19 17:10 | 214.3 MB | sha256:315b50dc2a20… |