Windows10-Ubuntu+Docker+STF環境搭建
阿新 • • 發佈:2021-11-10
一、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
三、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
3.啟動映象
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(),如下圖
可以重新啟動以上三個映象,在啟動的過程中,如果出現下面問題
可以重新啟動一下容器即可,status為up時表示啟動成功
4.啟動STF
在瀏覽器輸入ip地址:7100即可開啟STF主頁,登入即可使用
在Ubuntu的裝置—>USB中勾選需要連線的裝置
開啟STF,主頁即顯示連線的裝置