1. 程式人生 > 其它 >Windows10-Ubuntu+Docker+STF環境搭建

Windows10-Ubuntu+Docker+STF環境搭建

一、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,主頁即顯示連線的裝置