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

相关推荐
阿俊-全栈开发6 分钟前
LikeShop 多商户 Java 版商城微服务模块拆分与部署架构演进实践
java·微服务·架构·likeshop开源商城·多商户源码
Wang's Blog30 分钟前
Java 项目实战:交友项目 - 联系人列表
java·开发语言·交友
我命由我1234534 分钟前
访客系统形式(有用户概念、无用户概念)
java·开发语言·前端·javascript·python·产品运营·产品经理
螺蛳粉 螺蛳粉37 分钟前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver
wefg11 小时前
【Docker】镜像相关指令
运维·docker·容器
香蕉大香蕉(06敬畏市场)1 小时前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习
LaughingZhu1 小时前
Product Hunt 热榜 2026-10-30:Empacer、Scape、Floot in ChatGPT
java·前端·数据库·人工智能·chatgpt·notion
niucloud-admin2 小时前
NIUCLOUD PHP SAAS上门家政使用文档:服务保障
java·开发语言·php
IT枫斗者枫哥2 小时前
CompletableFuture失败后返回空列表:异常没了,业务含义也变了
java·后端
知识搬运临时工2 小时前
一个模板把 AEM 拖进 Full GC 死亡螺旋:300% CPU、7 GB 堆、310 万行堆栈
java·aws