使用 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 请根据实际路径调整。
  • 首次登录后建议立即修改默认密码。

相关推荐
OPEN-F2 分钟前
C++模板教程:变参模板、折叠表达式与SFINAE
java·开发语言·c++
小张同学a.44 分钟前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
2601_962072211 小时前
SpringMVC进阶(自定义拦截器以及异常处理)
java
2601_962073811 小时前
Spring全面详解(基础版)
java·后端·spring
NJCloud2 小时前
Docker 容器技术入门:部署、核心概念与基础命令
运维·docker·容器
2601_962072332 小时前
docker自建rustdesk-server远程桌面
运维·docker·容器
谢亮_vipxieliang2 小时前
ValidX分组验证详解:不同场景使用不同验证规则
java·spring boot·后端·spring cloud·eclipse·hibernate
pnoker3 小时前
从零部署 IoT DC3:四步快速启动实录
物联网·docker·部署
wuminyu3 小时前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
虎王物联3 小时前
RK3568嵌入式Linux跑Docker:内核配置排查到AIoT容器化的完整路径
linux·运维·docker·rk3568·aiot·嵌入式linux