• 【开发记录】安防视频上云服务云平台EasyCVR部署之docker部署步骤参考说明


    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。

    近期TSINGSEE青犀视频研发团队正在对云边端视频智能分析平台EasyCVR进行进一步的部署和测试,其中就测试了EasyCVR使用docker部署,本文就和大家分享一下部署的步骤。

    一、EasyCVR Dockerfile 制作

    1、选择基础镜像,这里选择最小的centos,FROM ansible/centos7-ansible
    2、设置工作目录。 WORKDIR /home/EasyCVR
    3、解压安装easycvr 安装包到工作目录。 ADD EasyCVR.tar.gz /home/EasyCVR/
    4、拷贝启动脚本到工作目录,docker 不推荐用服务启动,所以需要启动脚本
    5、修改启动脚本权限。RUN chmod 755 ./docker_auto_start.sh

    二、Docker 镜像制作,容器启动运行

    1、查看docker 镜像。docker images
    2、查看docker 容器,docker ps -a
    3、停止docker 容器,docker stop 容器id
    4、删除docker容器,docker rm 容器id
    5、删除docker镜像,docker rmi 镜像名
    6、编译docker镜像,docker build -t 镜像名 .
    7、运行docker 容器,docker run -d 镜像名
    8、进入docker 容器中,docker exec -t 容器id bash

    三、遇到的问题

    在尝试运行docker容器时,容器会自动退出。

    对此问题我们也搜索了一些相关内容,了解到dcoker 容器后台运行的话必须有一个前台进程才行。一般情况是在运行时docker run -dit 容器名 /bin/bash, 通过运行/bin/bash 来保持容器运行, 但是-it 会冲掉Dockerfile 中CMD的配置。

    对于EasyCVR安防视频可视化平台的开发,TSINGSEE青犀视频研发团队依然在不断完善新功能以及测试,如果大家对此感兴趣,欢迎联系我们获取测试账号进行测试。

  • 相关阅读:
    appium工作原理
    Python文件读写模式
    Redis info 参数详解
    MySQL show status 参数详解
    Monit : 开源监控工具介绍
    Ansible(三)
    Ansible(二)
    Ansible(一)
    使用python实现后台系统的JWT认证(转)
    微信公众号-5秒内不回复测试并处理方案,顺便复习php 时间执行
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14006494.html
Copyright © 2020-2023  润新知