OpenSTF(二)docker方式環境搭建

一、搭建步驟:

1. 準備一臺Ubuntu系統機器(物理機或虛擬機)

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網頁,查看連接設備

  1. 將手機直接用usb連接stf服務器

  2. 部署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 //搜索鏡像

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章