久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

CentOS7上Docker搭建OpenStf環(huán)境

 Go_Ahead 2021-06-24

應(yīng)用場景:

開始了解stf主要源自于當(dāng)前移動端自動化過程中,,發(fā)現(xiàn)執(zhí)行機器上掛載的移動設(shè)備監(jiān)控起來比較麻煩,,有時候報錯或調(diào)試需要跑到執(zhí)行機所在的位置查看運行情況,有沒有一種辦法可以直接在自己位置上就能看到手機的運行情況呢?于是就在領(lǐng)導(dǎo)的指引下調(diào)研了一下該工具,。

但其實這款工具還可以幫助解決公司內(nèi)部移動設(shè)備資源不能充分利用的問題,,如,公司移動設(shè)備其實是有限的,,有的人借走了用完未及時歸還,,導(dǎo)致其他人就無法使用,而使用這款工具就可以統(tǒng)一監(jiān)控公司的所有移動設(shè)備資源,,使用者可在瀏覽器界面上查看哪些設(shè)備是空閑狀態(tài),,在頁面上就可以操作對應(yīng)設(shè)備。

本文案例環(huán)境配置:

windows上通過VMware安裝虛擬機CentOS7,,然后安裝docker,,使用docker方式搭建。

CentOS如何搭建不在本文范圍,。

注意:windows系統(tǒng)不建議直接用docker的toolbox版本,,會有很多問題。

Docker安裝:

官方文檔:https://docs./engine/install/centos/

以下docker安裝操作均來自官方:

  • 卸載舊版本:
    yum remove docker \

  • 安裝要用到的倉庫

    yum install -y yum-utils

    # 配置倉庫(后續(xù)下載鏡像的地址) #默認下載的地址是國外的(https://download./linux/centos/docker-ce.repo ),,可以換成阿里云的更快一些 

    yum-config-manager \

        --add-repo \

        https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   

  • 安裝docker相關(guān)的東西

#更新yum索引

yum makecache fast

#安裝docker引擎

yum install docker-ce docker-ce-cli containerd.io

安裝過程中會出現(xiàn)兩次讓你輸入y/n的地方,我選的y,,然后就繼續(xù)下載一些東西。

  • 啟動docker

systemctl start docker

# 使用該命令查看是否安裝成功

docker version 

# 運行官方的hello-world

docker run hello-world

# 查看hello-world是否啟動成功

docker ps

上述環(huán)境都準備好以后,,下面開始docker搭建openStf,。

明確openStf連接設(shè)備的2種方式

  • 主節(jié)點部署STF服務(wù)并允許遠程訪問API,子節(jié)點只需部署ADB,,保證ADB 5037端口對外暴露即可,。這種方案的優(yōu)點是部署簡單,而且子節(jié)點無需部署STF服務(wù),。缺點就是子節(jié)點新增機器需要在主節(jié)點重新運行STF命令以識別子節(jié)點上新增的機器,。--【本文采用的方式】

  • 主節(jié)點和子節(jié)點都部署STF服務(wù)并允許遠程訪問API。然后主節(jié)點連接子節(jié)點,。這種方案的優(yōu)點是子節(jié)點新增設(shè)備可以自動識別,。缺點就是子節(jié)點也需要部署STF服務(wù),。

開始搭建

  • 拉取鏡像

  • docker pull openstf/stf:latest   //stf鏡像

    docker pull sorccu/adb:latest  //adb鏡像

    docker pull rethinkdb:latest    //rethinkdb鏡像

  • 啟動鏡像

  • docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090

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

    //啟動stf,注意ip[192.168.20.130]是stf對應(yīng)服務(wù)器ip

    docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.20.130  

  • 訪問stf
    啟動上述鏡像后用windows直接訪問http://192.168.20.130:7100訪問不到,,但不一定其他人的環(huán)境也訪問不到,,如圖

  • 手機連接windows電腦

  • centos上進入docker內(nèi)部執(zhí)行如下操作

  •  

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多