您的位置:首页 > 运维架构 > Docker

使用docker部署STF服务,集中管理控制安卓手机—centos上

2018-03-05 14:12 549 查看

软件介绍:

https://openstf.io/  管理控制andriod机器的开源软件,和TESTIN一样,可以远程调试。
 
 
 

使用docker部署STF服务(CentOS环境)

一、安装docker环境

更新软件
sudo yum update
执行安装
sudo yum install docker
查看docker镜像
sudo docker images

二、拉取相关5个镜像

STF镜像
sudo docker pull openstf/stf:latest
Android adb镜像
sudo docker pull sorccu/adb:latest
rethinkdb镜像
sudo docker pull rethinkdb:latest
ambassador镜像
sudo docker pull openstf/ambassador:latest
nginx代理镜像
sudo docker pull nginx:latest

三、创建容器实例

在CentOS7中运行docker容器,挂载的本地目录在容器中没有执行权限,原因是CentOS7中的安全模块selinux禁用了相关权限。

关闭selinux

su -c "setenforce 0"

启动容器—3个

启动rethinkdb数据库
sudo docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
启动adb service
sudo docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
启动stf(最后的ip地址参数为本机的局域网ip地址)
sudo docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.1.100

查看启动的docker容器

sudo docker ps -a

四、关闭防火墙查看stf服务

关闭系统防火墙
systemctl stop firewalld.service
打开浏览器输入 192.168.1.100:7100访问stf服务,随意输入用户名和邮箱就可以登录。



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: