利用docker搭建stf平台

系统环境:
使用vm虚拟机或者服务器,stf对ubantu系统支持最好,也可以使用centos,必须保证系统内核在3.10以上,因为推荐使用docker安装,虚拟机网络使用桥接模式。

软件环境:安装docker
注意一定要选择好docker镜像源,推荐一个: https://ma7qyw60.mirror.aliyuncs.com

$ sudo apt-get update # 更新软件包

$ sudo apt-get install docker-ce docker-ce-cli containerd.io # 安装Docker

拉取STF相关镜像
$ sudo docker pull openstf/stf:latest # STF镜像

$ sudo docker pull sorccu/adb:latest # adb 镜像

$ sudo docker pull rethinkdb:latest # rethinkdb 镜像

$ sudo docker pull openstf/ambassador:latest # ambassador 镜像 $ sudo docker pull nginx:latest # nginx 镜像

启动镜像
$ docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090 # 启动rethinkdb数据库

$ docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest # 启动adb

$ docker run -d --name stf --net host openstf/stf stf local --public-ip 这里地址自己查看虚拟机地址 # 启动stf 启动的时配置的IP地址通过ifconfig命令查询到的结果

查看容器运行状态
docker ps -a

关闭防火墙
systemctl stop firewalld
访问:
在宿主机输入http://虚拟机ip地址:7100

用户名和密码,随意填

使用注意
手机开启debug模式,开启允许未知应用安装

将手机用usb连接到虚拟机,注意不是宿主机,所以需要在虚拟机右下角usb图标进行切换

手机连接成功后查看平台显示即可使用。

你可能感兴趣的:(docker)