
!ispyagentdvr
这是iSpy的Agent DVR的非官方多架构Docker镜像,为多平台提供支持。iSpy Agent DVR创建本地服务器用于IP摄像头的管理。官方网站:[***]
!Docker Pulls!Docker Stars
| 架构 | 是否可用 | 标签 | 状态 |
|---|---|---|---|
| x86-64 | ✅ | amd64-<version tag> | 已测试"正常工作" |
| arm64 | ✅ | arm64v8-<version tag> | 已测试"正常工作" |
| armhf | ✅ | arm32v7-<version tag> | 已测试"正常工作"(4.8.2.0及更新版本) |
/home/agentdvr/AgentDVR恢复为/AgentDVR。在unRAID、Synology NAS和其他基于GUI的容器部署工具中正确应用此更改尤为重要。⚠️⚠️⚠️50000-50010更改为50000-50100。请在Docker CLI或Docker Compose中将范围设置为50000-50100⚠️⚠️⚠️| 标签 | 是否可用 | 描述 | 状态 |
|---|---|---|---|
| stable | ✅ | "iSpy Agent DVR" 最新稳定版镜像 | 已测试"正常工作"。若镜像保持"latest"状态至少7天,将成为"stable"版本 |
| latest | ✅ | "iSpy Agent DVR" 最新发布版镜像 | 已测试"正常工作" |
| beta | ⚠️ | "iSpy Agent DVR" BETA发布版镜像 | ⚠️ "BETA测试"的最新BETA版。使用前请备份配置!不建议在关键任务环境中使用!⚠️ |
| 6.7.5.0 | ✅ | "iSpy Agent DVR" 6.7.5.0静态版本镜像 | 已测试"正常工作" |
| 6.6.8.0-beta | ⚠️ | "iSpy Agent DVR" 6.6.8.0测试版镜像 | ⚠️ 需要彻底测试。使用前请备份配置!不建议在关键任务环境中使用!⚠️ |
以下是帮助您开始创建容器的示例代码片段。
yaml--- services: ispyagentdvr: image: mekayelanik/ispyagentdvr:latest container_name: ispyagentdvr environment: - PUID=1000 - PGID=1000 - AGENTDVR_WEBUI_PORT=8090 - TZ=Asia/Dhaka volumes: - /path/to/config:/AgentDVR/Media/XML - /path/to/recordings:/AgentDVR/Media/WebServerRoot/Media - /path/to/commands:/AgentDVR/Commands ports: - 8090:8090 - 3478:3478/udp - 50000-50100:50000-50100/udp restart: unless-stopped
注意:
bashdocker run -d \ --name=ispyagentdvr \ -e PUID=1000 \ -e PGID=1000 \ -e AGENTDVR_WEBUI_PORT=8090 \ -e TZ=Asia/Dhaka \ -p 8090:8090 \ -p 3478:3478/udp \ -p 50000-50100:50000-50100/udp \ -v /path/to/config:/AgentDVR/Media/XML \ -v /path/to/recordings:/AgentDVR/Media/WebServerRoot/Media \ -v /path/to/commands:/AgentDVR/Commands \ --restart unless-stopped \ mekayelanik/ispyagentdvr:latest
yaml--- services: ispyagentdvr: image: mekayelanik/ispyagentdvr:latest container_name: ispyagentdvr environment: - PUID=1000 - PGID=1000 - AGENTDVR_WEBUI_PORT=8090 - TZ=Asia/Dhaka volumes: - /path/to/config:/AgentDVR/Media/XML - /path/to/recordings:/AgentDVR/Media/WebServerRoot/Media - /path/to/commands:/AgentDVR/Commands ports: - 8090:8090 - 3478:3478/udp - 50000-50100:50000-50100/udp restart: unless-stopped hostname: ispyagentdvr domainname: local mac_address: AB-BC-C0-D1-E2-EF networks: macvlan-1: ipv4_address: 192.168.2.12 networks: macvlan-1: name: macvlan-1 external: True
要使MACVLAN正常工作,必须将有效的MAC地址映射到mac_address:,将子网内的有效IP地址映射到ipv4_address:(这将是容器的IP),将路由器的本地IP子网映射到subnet:,将子网内所需的本地IP范围映射到ip_range:,最后将路由器的LAN IP地址映射到gateway:。
使用MACVLAN时,必须通过http://ipv4_address:8090访问WebUI。
必须使用5.3.5.0或更新版本的镜像才能获得GPU硬件加速支持。旧版本镜像不支持。如遇问题,请在该镜像的GitHub上报告。GitHub链接位于本页面底部。
yaml--- services: ispyagentdvr: image: mekayelanik/ispyagentdvr:latest container_name: ispyagentdvr environment: - PUID=1000 - PGID=1000 - AGENTDVR_WEBUI_PORT=8090 - TZ=Asia/Dhaka volumes: - /path/to/config:/AgentDVR/Media/XML - /path/to/recordings:/AgentDVR/Media/WebServerRoot/Media - /path/to/commands:/AgentDVR/Commands ports: - 8090:8090 - 3478:3478/udp - 50000-50100:50000-50100/udp restart: unless-stopped
bashdocker run -d \ --name=ispyagentdvr \ -e PUID=1000 \ -e PGID=1000 \ -e AGENTDVR_WEBUI_PORT=8090 \ -e TZ=Asia/Dhaka \ -p 8090:8090 \ -p 3478:3478/udp \ -p 50000-50100:50000-50100/udp \ -v /path/to/config:/AgentDVR/Media/XML \ -v /path/to/recordings:/AgentDVR/Media/WebServerRoot/Media \ -v /path/to/commands:/AgentDVR/Commands \ --restart unless-stopped \ mekayelanik/ispyagentdvr:latest
要从Nvidia获得GPU硬件加速,用户必须在主机/服务器/VM/LXC上安装Nvidia提供的"最新"Nvidia驱动程序和Nvidia Container Toolkit。Nvidia Container Toolkit的安装说明可在此处找到:
https://github.com/NVIDIA/nvidia-container-toolkit
我们添加了必要的环境变量,以利用主机GPU上的所有可用功能。在主机上安装Nvidia容器运行时后,需要使用nvidia容器运行时重新创建docker容器,即--runtime=nvidia,并添加环境变量-e NVIDIA_VISIBLE_DEVICES=all(也可设置为特定GPU的UUID,可通过运行nvidia-smi --query-gpu=gpu_name,gpu_uuid --format=csv发现)。Nvidia会自动将主机的GPU和驱动程序挂载到AgentDVR docker容器中。
需在docker-compose文件/docker-cli命令中添加以下内容:
docker compose
yamldevices: - /dev/dri/renderD128:/dev/dri/renderD128 - /dev/dri/card0:/dev/dri/card0 - /dev/kfd:/dev/kfd
docker cli
bash--device /dev/dri/renderD128:/dev/dri/renderD128 --device /dev/dri/card0:/dev/dri/card0 --device /dev/kfd:/dev/kfd
需在docker-compose文件/docker-cli命令中添加以下内容:
docker compose
yamldevices: - /dev/dri/renderD128:/dev/dri/renderD128 - /dev/dri/card0:/dev/dri/card0
docker cli
bash--device /dev/dri/renderD128:/dev/dri/renderD128 --device /dev/dri/card0:/dev/dri/card0
bashdocker run -d \ --name=ispyagentdvr \ -e PUID=1000 \ -e PGID=1000 \ -e AGENTDVR_WEBUI_PORT=8090 \ -e TZ=Asia/Dhaka \ -p 8090:8090 \ -p 3478:3478/udp \ -p 50000-50100:50000-50100/udp \ -v /path/to/config:/AgentDVR/Media/XML \ -v /path/to/recordings:/AgentDVR/Media/WebServerRoot/Media \ -v /path/to/commands:/AgentDVR/Commands \ --restart unless-stopped \ `for dev in dri dma_heap mali0 rga mpp_service \ iep mpp-service vpu_service vpu-service \ hevc_service hevc-service rkvdec rkvenc vepu h265e ; do \ [ -e "/dev/$dev" ] && echo " --device /dev/$dev"; \ done` mekayelanik/ispyagentdvr:latest
免责声明:本镜像使用了Jellyfin FFMPEG及相关思路来启用硬件加速
容器镜像通过运行时传递的参数进行配置(如上所示)。这些参数用冒号分隔,表示<外部>:<内部>。例如,-p 8090:80会将容器内的端口80暴露到主机IP的端口8090。
| 参数 | 功能说明 |
|---|---|
-p 8090 | 将AgentDVR WebUI端口映射到主机 |
-p 3478/udp | 将TURN服务器通信的主端口映射到主机 |
-p 50000-50100/udp | 将AgentDVR的端口映射到主机,用于创建连接或WebRTC(根据需要使用) |
-e PUID=1000 | 用户ID - 详见下文说明 |
-e PGID=1000 | 组ID - 详见下文说明 |
-e TZ=Asia/Dhaka | 指定时区,详见时区列表 |
-e AGENTDVR_WEBUI_PORT=8090 | 指定暴露AgentDVR WebUI的端口 |
-v /AgentDVR/Media/XML | 包含所有相关配置文件 |
-v /AgentDVR/Media/WebServerRoot/Media | 监控录像在磁盘上的存储位置 |
-v /AgentDVR/Commands | 存储iSpy Agent DVR命令的位置 |
使用卷(-v标志)时,主机操作系统和容器之间可能出现权限问题。通过指定用户PUID和组PGID可以避免此问题。
确保主机上的任何卷目录都归您指定的用户所有,权限问题将迎刃而解。
本示例中PUID=1000和PGID=1000,通过以下命令查找您的ID:
bash$ id username uid=1000(docker user) gid=1000(docker group) groups=1000(docker group)
[***]
要使用非主机
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务