【开发记录】安防视频上云服务平台EasyCVR使用docker部署之使用dockercompose启动方法

EasyCVR视频智能分析平台是TSINGSEE青犀视频云-边-端架构全线产品中的协议融合性视频平台,能够支持RTSP、GB28181、HIKSDK、EHOME等协议设备的接入。TSINGSEE青犀视频研发人员近期在对EasyCVR进行其他方向的开发,其中就有上篇写到的EasyCVRdocker部署

当然了,对一项产品进行新的开发以及环境测试是一件非常繁琐的事,本文我们继续来分享一下使用docker-compose启动的方法。

1、doucker-compose 配置yml文件

2、使用docker-compose 运行easycvr指令

docker-compose up easycvr

此时发现启动时出现错误,报错如下:

ERROR: for coturn_coturn_1 UnixHTTPConnectionPool(host=‘localhost’, port=None): Read timed out. (read timeout=120)
ERROR: for coturn UnixHTTPConnectionPool(host=‘localhost’, port=None): Read timed out. (read timeout=120)
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 120).

根据错误提示是超时问题,查阅相关资料以及进行排查之后,发现类似问题是端口映射导致的,因此我们可以修改yml文件中的端口映射,只映射18000端口,再次运行docker-compose up easycvr,可以正常运行。

3、检查虚拟机端口,在无端口占用的情况下,修改docker配置如下图

export DOCKER_CLIENT_TIMEOUT=500export COMPOSE_HTTP_TIMEOUT=500

4、再次重新docker-compose up easycvr ,easycvr docker 正常启动所有端口正常映射。

以上就是EasyCVR安防视频云服务平台docker-compose启动的方法,如果大家对EasyCVR目前现有功能很感兴趣,欢迎大家咨询我们或者联系我们获取测试账号进行测试。

EasyCVR运行界面如上图所示,欢迎大家来了解。

原文地址:https://www.cnblogs.com/TSINGSEE/p/14006537.html