iCV docker快速安装卸载与使用简易手册

Navigation:  Linux版本ICV >

iCV docker快速安装卸载与使用简易手册

Previous pageReturn to chapter overviewNext page

iCV docker 使用docker容器存放并管理iCV,达到在linux上快速创建与使用的目的,整合简化了用户创建icv所需操作。

 

安装过程:

以下用一个宿主机ip为168.2.9.184的el7(centos7)机器安装使用demo展示(root用户):

mkdir /test

cd /test

//自行从外部将icvdocker-5.6.2-1189.x86_64放入test目录内

rpm -ivh icvdocker-5.6.2-1189.x86_64

 

//安装开始...

...

Last login: Mon Oct 30 10:19:35 CST 2017 from 168.2.237.97 on pts/0

load image success!

success!

//中间如有停顿请等待,直到如上信息

//rpm创建了一个/icv,里面完成所有执行程序与安装配置,以及安装了screen等用户可能使用工具

至此安装结束!

 

使用过程:

在宿主机上操作:

screen -S icvdocker

cd /icv/ICVshow

python manage.py runserver 0.0.0.0:8000

//由于django服务占用终端,且基于django的web管理本身从终端读取后台信息,故使用了screen,screen可同时按Ctrl-a d(该命令后文有具体说明)退出页面且保证服务后台运行

//可使用其它端口,如python manage.py runserver 0.0.0.0:1234

 

在网页上操作:docker1

网页中网址连接168.2.9.184:8000可转到web管理页面

//使用其它端口时,对应修改端口,如168.2.9.184:1234与上例对应

 

在Used IP栏输入168.2.9.201

在Docker栏按Add/Open,等待显示结果返回

在iCV栏按Start,等待显示结果返回

最后在其它机器上使用icv的配置客户端连接管理:

docker2

Demo结束!

 

卸载方法:

首先在django的web管理中先把所有创建的容器Deleted掉

然后在宿主机中

rpm -e icvdocker

结束!

 

相关介绍:

Web管理界面如下:

icvdocker

注1:docker连接只有当docker启动running状态才会设置转包,close状态自动去处网络环境的系统参数设置,故可使用close与Add/Open重启docker容器完成网桥对该IP容器连接的刷新

注2:所有按键都会有显示输出,请等待执行结束得到输出返回

 

Used IP输入自己想使用的icv服务IP

 

Docker栏〉〉

Add/Open :如果对应UsedIP的docker不存在,创建对应UsedIP的docker;如果对应UsedIP的docker为close状态,则重新开启docker,此操作会刷新docker网桥桥连,故若遇到网络问题,可先尝试下Close然后Add/Open,刷新下网桥连接

Close:关闭对应UsedIP的docker,同时去处部分网络环境参数

Delete:删除对应UsedIP的docker,去处网络设置参数,以及/icv中对应该docker的文件

 

ALLQuery:查询宿主机中存在的docker

OnQuery:查询宿主机中运行状态的docker

 

ICV栏〉〉

Start:在对应IP的docker在运行状态的基础上,开启ICV服务

Stop:在对应IP的docker在运行状态的基础上,关闭ICV服务

Query:在对应IP的docker在运行状态的基础上,查询ICV服务状态

 

Screen 相关操作:

screen 会话命令可以保持本地和服务器断开后,程序继续在服务器上运行,并且运行结束后,输出最后的结果。

 

screen -S icvdocker

//创建一个名叫icvdocker的界面

 

在screen里Ctrl-a d

#这里的ctrl-a表示同时按ctrl键和a键,然后再单独按d键。这时退到跟终端。

//退出当前screen,当前screen进入detached状态,但程序仍会在后台运行

 

在screen里Ctrl-a k

#这里的ctrl-a表示同时按ctrl键和a键,然后再单独按k键。这时退出到终端并删除之前所在的screen。

//退出到终端,强制停止之前screen内程序,删除screen

 

screen -ls

//显示当前存在的screen界面

 

screen -r icvdocker

//恢复进入原先是detached状态的icvdocker的界面

 

screen -S icvdocker -X quit

//删除存在的screen

 

Django相关命令:

在168.2.9.184的centos7机器上示例:

cd /icv/ICVshow/

python manage.py runserver 0.0.0.0:8000

//8000可替换为其它端口,如1234

//该命令运行后占用终端,推荐在screen中执行

在网页网址栏中输入168.2.9.184:8000即可进入页面管理,结束