Docker安裝openstf

由於沒有linux實體機,先在本地pc的虛擬機上安裝,用的最新的ubuntu版本;linux

首先安裝docker,不得不說,由於各類緣由,ubuntu默認的源顯得不是很穩定,能夠修改源文件,指向阿里源,修改方法以下:android

一、複製原文件備份nginx

sudo cp /etc/apt/source.list /etc/apt/source.list.bakdocker

二、編輯源列表文件數據庫

sudo vim /etc/apt/source.listubuntu

三、將原來的列表刪除,添加以下內容vim

deb http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse瀏覽器

四、運行sudo apt-get update網絡

五、運行sudo apt-get upgradespa

接下來安裝docker,步驟以下:

虛擬機安裝以及安裝Ubuntu 操做系統

  • 更新軟件 sudo apt-get update
  • 安裝 sudo apt-get install docker
  • 安裝 sudo apt-get install docker.io
  • 查看 docker 鏡像 sudo docker images

 

拉取STF相關鏡像

  • sudo docker pull openstf/stf:latest # STF鏡像
  • sudo docker pull sorccu/adb:latest # android adb 鏡像
  • sudo docker pull rethinkdb:latest # rethinkdb 鏡像
  • sudo docker pull openstf/ambassador:latest
  • sudo docker pull nginx:latest # nginx 代理鏡像
  • 查看已經拉去好的鏡像 sudo docker images

配置好虛擬機的網絡橋接模式

  • 配置虛擬機網卡爲橋接模式

     

  • 查看本機的IP地址 ifconfig

     

  • 192.168.1.100 這個IP地址是根據你所在的網絡自動分配的

  • 如 enp0s3 192.168.1.100 在物理機上 ping 192.168.1.100 是否能ping通

     

啓動鏡像

  • 先啓動一個數據庫
    docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090

  • 再啓動adb service
    docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest

  • 再啓動stf 啓動的時配置的IP地址爲你虛擬機橋接的網址 enp0s3 
    docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.1.100

  • 查看 啓動的docker鏡像 命令: sudo docker ps -a

     

在虛擬機中打開瀏覽器查看 STF 服務

  • FireFox 輸入地址 192.168.1.100:7100

 

好了,ending

相關文章
相關標籤/搜索