自建docker视频录像机NVR存储-家用摄像头云存储服务zoneminder

目前docker已经被墙,所以使用docker前先进行镜像设置

"registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.xuanyuan.me",
    "https://docker.1ms.run"
  ]

Step 1 建一个网络模式

docker network create net

Step 2 新建数据库

以下代码中,你可以无脑直接复制使用,或者更换个数据库的用户名和密码以及docker contianter名称(如果这改了,Step 3也请修改)

docker run -d -e TZ=Asia/Shanghai -e MYSQL_USER=zmuser -e MYSQL_PASSWORD=zmpass -e MYSQL_DATABASE=zm -e MYSQL_ROOT_PASSWORD=mysqlpsswd -e MYSQL_ROOT_HOST=% --net net --name zmdbtest mysql/mysql-server:5.7

在数据库创建完成以后, 稍微等个1分钟。 如果你的docker本地库中没有mysql,那估计需要一会。

Step 3 配置并拉取zoneminder镜像

以下代码中请替换你的本机存储地址和你想用的端口(如果Step 2当中对数据库镜像名做了修改,此处也需要修改输完命令后,你需要等待一段事件,让docker去拉取镜像

docker run -d --shm-size=4096m -v D:\docker\nvr:/var/cache/zoneminder/events -e TZ=Asia/Shanghai -e ZM_DB_HOST=zmdbtest --net net --name zmtest -p 8099:80 aptalca/docker-zoneminder

  • 其中-v D:\docker\nvr: 把-v空格后面的修改成你希望视频存储的路径,必须修改

  • 其中-e ZM_DB_HOST=zmdbtest:如果你对数据库做了改名请,将zmdbtest变成你修改的名称

 

 

Step 4 获取摄像头相关信息

确保摄像头和主机在同一局域网内

1、在web浏览器上访问摄像头的内网IP,开始摄像头的onvif功能

 2、下载安装onvif device manager(https://sourceforge.net/projects/onvifdm/),用于查看设备信息

3、将摄像头信息添加到zoneminder中(此步尚未实际操作,未完待续)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值