zoukankan      html  css  js  c++  java
  • 【开发记录】安防视频上云服务云平台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青犀视频研发团队依然在不断完善新功能以及测试,如果大家对此感兴趣,欢迎联系我们获取测试账号进行测试。

  • 相关阅读:
    [转]IIS 6.0中配置HTTP Gzip压缩
    SmartPhone下解决rm、rmvb等格式电影播放的方案(参考意见)
    提取文件夹下所有文件,按类型进行提取
    重学JSP—设置CATALINA_HOME环境变量
    android学习笔记
    用myeclipse配置hibernate
    Java 回调函数 转自:http://blog.sina.com.cn/s/blog_48cf38890100go6x.html
    fastadmin单独控制编辑、删除按钮的展示和隐藏
    fastadmin导出图片
    php计算坐标距离
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14006494.html
Copyright © 2011-2022 走看看