Docker安装openstf

邮差的信 提交于 2019-12-03 20:06:01

因为没有linux实体机,先在本地pc的虚拟机上安装,用的最新的ubuntu版本;

首先安装docker,不得不说,因为各种原因,ubuntu默认的源显得不是很稳定,可以修改源文件,指向阿里源,修改方法如下:

1、复制原文件备份

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

2、编辑源列表文件

sudo vim /etc/apt/source.list

3、将原来的列表删除,添加如下内容

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

4、运行sudo apt-get update

5、运行sudo apt-get upgrade

接下来安装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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!