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...