STF搭建 Docker方式

2021-10-09 15:54:25 字數 2219 閱讀 8516

docker pull openstf/stf:latest

docker pull sorccu/adb:latest

docker pull rethinkdb:latest

docker pull openstf/ambassador:latest

docker pull nginx:latest

2、啟動容器

#先啟動乙個資料庫

#再啟動adb service【docker toolbox安裝時,可不啟動adb容器】

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

#再啟動stf【docker toolbox安裝時,宿主機ip為docker-machine此虛擬機器的ip】

docker run -d --name stf --net host openstf/stf stf local --public-ip 宿主機ip

備註:centos7建立rethinkdb容器後,立即退出,啟動容器失敗,如下圖:

docker logs rethinkdb查詢日誌,提示如下圖:

解決方法:去掉掛載目錄 

3、啟動完畢,訪問 http://宿主機ip:7100,即可訪問stf

4、windows上usb連線手機a,windows電腦安裝adb,對外暴露5037埠

adb nodaemon server -a -p 5037
如果指令報錯,先殺死服務,在重新輸入命令 

adb kill-server
低版本輸入 adb -a -p 5037 fork-server server 指令 ,如我的adb版本就要輸這個指令

1. 檢視當前執行的映象,找到stf的容器id

docker ps –a
2. 進入stf容器中

docker exec -it 9609ce2bf1e1 /bin/sh
3. 執行stf服務

stf local --public-ip 宿主機ip --allow-remote
4. 通過adb host載入windows上的裝置從第三條命令的輸出結果中找到provider, 複製整條命令,修改--adb-hostwindowsip

stf provider --name default --min-port 7400 --max-port 7700 --connect-sub tcp: --connect-push tcp: --group-timeout 900 --public-ip 192.168.99.100 --storage-url http://localhost:7100/ --adb-host windowsip --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote
參考:

docker安裝部署STF

1 拉取stf相關映象 docker pull openstf stf latest 拉取stf映象 docker pull sorccu adb latest 拉取adb 映象 docker pull rethinkdb latest 拉取rethinkdb 映象 2 檢視拉取下來的映象 dock...

搭建Docker私有倉庫 自簽名方式

為了能集中管理我們建立好的映象,方便部署服務,我們會建立私有的docker倉庫。通讀了一遍官方文件 docker為了確保安全使用tls,需要ca認證,認證時間長的要錢啊,免費過期時間太短,還是用自簽名比較簡單。環境 兩台centos 7 虛擬機器 伺服器ip 10.57.220.244 作為dock...

搭建Docker私有倉庫 自簽名方式

為了能集中管理我們建立好的映象,方便部署服務,我們會建立私有的docker倉庫。通讀了一遍官方文件 docker為了確保安全使用tls,需要ca認證,認證時間長的要錢啊,免費過期時間太短,還是用自簽名比較簡單。環境 兩台centos 7 虛擬機器 伺服器ip 10.57.220.244 作為dock...