EasyNVR Docker部署指南

清夏晚风 Lv7

使用 Docker 运行 EasyNVR

EasyNVR是一款功能强大的视频流媒体平台,支持通过Docker快速部署。本文介绍两种部署方式供大家参考。


方法一:Docker Compose(推荐)

  1. 下载 Docker 版
  2. 解压缩后在文件夹内执行:
    1
    docker compose pull && docker compose up -d
  3. 浏览器访问 ip:10000 查看平台

方法二:Docker 部署

步骤1:导入离线镜像(如无离线环境可忽略)

将容器镜像文件 docker_easynvr.tar 放入当前目录,然后运行以下命令导入离线镜像:

1
docker load -i ./docker_easynvr.tar

注意:easynvr.tar 为压缩包的名称,不同版本可能会有不同的名称,根据实际情况修改。

步骤2:启动 Docker 容器

1
2
3
4
5
6
7
8
9
10
11
12
13
docker run -d \
--name easynvr \
--restart always \
--network host \
--log-opt max-size=50M \
-v "$PWD/configs:/app/configs" \
-v "$PWD/logs:/app/logs" \
-v "$PWD/temporary:/app/temporary" \
-v "$PWD/r:/app/r" \
-v "$PWD/stream:/app/stream" \
registry.cn-shanghai.aliyuncs.com/rustc/easynvr_amd64:latest # amd 版本

registry.cn-shanghai.aliyuncs.com/rustc/easynvr_arm64:latest # arm 版本

参数说明

参数 说明
-d 表示容器会后台执行,关闭终端后平台不会关闭
--name 设置容器的名称,可以根据自己的需要进行修改
--network 设置容器的网络模式,host 表示使用主机 IP 和端口,减少映射端口的操作
-v 用于将容器内部的文件映射到本地磁盘,方便管理文件和数据持久化
registry.cn-shanghai.aliyuncs.com/rustc/easynvr_amd64:latest 是镜像的名称,可以根据实际情况修改版本号

注意/easynvr_amd64/easynvr_arm64 代表系统架构,可根据自身平台选择对应架构。


如何获取镜像 ID

在终端中输入以下命令可以获取当前系统中存在的镜像列表:

1
docker image ls

输出示例:

1
2
REPOSITORY                                       TAG        IMAGE ID       CREATED      SIZE
registry.cn-shanghai.aliyuncs.com/rustc/easynvr_amd64 v1 ca95277d3253 4 days ago 158MB

镜像 ID 说明

  • registry.cn-shanghai.aliyuncs.com/rustc/easynvr_amd64 对应的镜像 ID 是 ca95277d3253
  • 在启动容器时,可以输入前几位如 ca95,只要能唯一标识该镜像就可以
  • 实际的镜像 ID 会根据版本的不同而变化
  • 如果通过镜像名称无法启动,可以采用镜像 ID 的方式启动容器
  • Title: EasyNVR Docker部署指南
  • Author: 清夏晚风
  • Created at : 2026-05-09 20:59:30
  • Updated at : 2026-05-29 14:43:35
  • Link: https://blog.yuil.cn/2026/05/09/监控相关/EasyNVR/使用 Docker 运行 EasyNVR/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments