一、Ubuntu安装
1.先安装virtualbox,下载链接:https://www.virtualbox.org/
2.再安装Ubuntu,下载链接:https://ubuntu.com/
3.在virtualbox上安装Ubuntu,安装教程参考:https://blog.csdn.net/zcooa/article/details/80615743
二、安装Docker
1.安装最新版本
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL <http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg> | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] <http://mirrors.aliyun.com/docker-ce/linux/ubuntu> $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
2.安装完成后查看docker版本:sudo docker version
image.png三、STF
1.先拉取镜像
STF镜像:sudo docker pull openstf/stf:latest
Android adb镜像:sudo docker pull sorccu/adb:latest
rethinkdb镜像:sudo docker pull rethinkdb:latest
sudo docker pull openstf/ambassador:latest
nginx代理镜像:sudo docker pull nginx:latest
2.查看拉取镜像:sudo docker image
image.png3.启动镜像
3.1 启动数据库
sudo docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
3.2 启动adb service
sudo docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
3.3 查看ip地址,启动STF
在Virtualbox中将网络的连接方式改为桥接网卡(前提是保证电脑和Virtualbox处于同一个WiFi下)
使用ifconfig查看ip地址,再输入以下命令
sudo docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.1.1
3.4 docker ps //查看已启动的容器
如果容器的status显示的是exit(),如下图
image.png可以重新启动以上三个镜像,在启动的过程中,如果出现下面问题
image.png可以重新启动一下容器即可,status为up时表示启动成功
image.png4.启动STF
在浏览器输入ip地址:7100即可打开STF主页,登录即可使用
image.png在Ubuntu的设备—>USB中勾选需要连接的设备
image.png打开STF,主页即显示连接的设备
image.png
网友评论