使用 Docker 一键部署 EasyNVR 视频流媒体平台

使用 Docker 一键部署 EasyNVR 视频流媒体平台

EasyNVR 是一款轻量级、可扩展的视频流媒体平台,支持 RTSP、RTMP、HLS 等协议,适用于安防监控、视频上云等场景。本文介绍如何通过 Docker 快速部署 EasyNVR。

1. 拉取 EasyNVR 镜像

bash 复制代码
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/easynvr_amd64:latest

2. 创建数据目录并设置权限

bash 复制代码
mkdir -p /data/easynvr
chmod 777 /data/easynvr

3. 直接使用 Docker 命令运行

bash 复制代码
docker run -d \
  --name easynvr \
  --restart always \
  --network host \
  --log-opt max-size=50M \
  --log-opt max-file=3 \
  -v "/data/easynvr/configs:/app/configs" \
  -v "/data/easynvr/logs:/app/logs" \
  -v "/data/easynvr/temporary:/app/temporary" \
  -v "/data/easynvr/r:/app/r" \
  -v "/data/easynvr/stream:/app/stream" \
  registry.cn-hangzhou.aliyuncs.com/qiluo-images/easynvr_amd64:latest

4. 使用 Docker Compose 部署(推荐)

编写 docker-compose.yaml

bash 复制代码
vi /data/easynvr/docker-compose.yaml

内容如下:

yaml 复制代码
services:
  easynvr:
    container_name: easynvr
    image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/easynvr_amd64:latest
    restart: always
    network_mode: "host"
    logging:
      options:
        max-size: "50m"
        max-file: "3"
    volumes:
      - "/data/easynvr/configs:/app/configs"
      - "/data/easynvr/logs:/app/logs"
      - "/data/easynvr/temporary:/app/temporary"
      - "/data/easynvr/r:/app/r"
      - "/data/easynvr/stream:/app/stream"

启动容器

bash 复制代码
cd /data/easynvr
docker-compose up -d

查看运行状态

bash 复制代码
docker-compose ps

5. 查看容器日志

bash 复制代码
docker logs -f easynvr

Ctrl + C 退出日志输出。

6. 访问 EasyNVR 服务

浏览器访问:

复制代码
http://服务器IP:10000

默认登录账号 / 密码:

复制代码
admin / admin

注意事项

  • 使用 --network hostnetwork_mode: host 会让容器直接使用宿主机网络,无需端口映射。
  • 数据持久化目录 /data/easynvr 请根据实际路径调整。
  • 首次登录后建议立即修改默认密码。

相关推荐
Flittly13 小时前
【AgentScope Java新手村系列】(16)从RAG到多路检索
java·spring boot·spring
小兔崽子去哪了13 小时前
Java 生成二维码解决方案
java·后端
人活一口气18 小时前
从JVM调优到MCP协议:Java全栈技术体系深度总结与企业级架构实践
java·spring boot
NE_STOP20 小时前
Vibe Coding -- 完整项目案例实操
java
荣码20 小时前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python
SimonKing20 小时前
Google第三方授权登录
java·后端·程序员
明月光81820 小时前
从一行 @Builder 说起:重新拾起 Java 的 Lombok、注解与 Builder 模式
java
考虑考虑1 天前
Mybatis实现批量插入
java·后端·mybatis
咖啡八杯1 天前
GoF设计模式——中介者模式
java·后端·spring·设计模式
青石路1 天前
记一次多JDK版本问题的排查,一坑套一坑,差点没爬上来
java