一、搭建步驟:
1. 準備一臺Ubuntu系統機器(物理機或虛擬機)
-
虛擬機上安裝Ubuntu請參考:【VMware Ubuntu安裝詳細過程】https://blog.csdn.net/stpeace/article/details/78598333
-
物理機上安裝Ubuntu請參考:【使用U盤安裝Xubuntu系統】http://192.168.251.72/wordpress/?p=1905
2. 安裝docker
在Ubuntu系統下打開終端 分別使用如下幾條命令:
uname -r // 查看版本 sudo -i // 切換root apt-get update // 更新配置 apt-get install -y docker.io // 安裝docker service docker start // 啓動docker服務
docker安裝截圖:
檢查是否安裝成功 docker version 看到如下信息,恭喜你,安裝成功!!!
3. 拉取stf相關鏡像
3.1 拉取鏡像
在Ubuntu系統下打開終端 分別使用如下幾條命令:
docker pull openstf/stf:latest // 拉取stf鏡像 docker pull sorccu/adb:latest // 拉取adb鏡像 docker pull rethinkdb:latest // 拉取rethinkdb數據庫鏡像 docker pull openstf/ambassador:latest // 拉取ambassador鏡像 docker pull nginx:latest // 拉取nginx鏡像
3.2 查看鏡像
docker images // 查看所有鏡像
4. 啓動STF服務
4.1 啓動數據庫
docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
4.2 啓動adb service
docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
4.3 啓動stf
docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.17.128
4.4 查看已啓動的容器
docker ps //查看已啓動的容器 docker ps -a //查看所有容器(包含已停止的)
5. 瀏覽器訪問STF網頁,查看連接設備
-
將手機直接用usb連接stf服務器
-
部署stf服務的電腦打開火狐瀏覽器訪問地址http://192.168.17.128:7100,會看到一個登錄頁面,表示環境搭建成功。(備註:同一個局域網內手機瀏覽器也可以訪問)
3. 輸入任意的name和email登錄進入頁面,查看連接設備,如下圖所示表示手機已成功連接,點擊手機use可以操作手機。
二、常用命令
docker start rethink //啓動已被停止的容器rethink docker stop rethink //停止運行中的容器rethink docker restart rethink //重啓容器myrunoob docker rm -f rethink // 移除容器rethinkdb docker logs -f provider //查看容器provider相關日誌 docker ps //查看當前運行的docker,默認是查看正在運行的容器(container),-a表示所有的 docker images //查看所有鏡像 docker search //搜索鏡像