OpenSTF docker方式环境搭建

一、搭建步骤:
1. 准备一台Ubuntu系统机器(物理机或虚拟机)
虚拟机上安装Ubuntu请参考:【VMware Ubuntu安装详细过程】https://blog.csdn.net/stpeace/article/details/78598333

物理机上安装Ubuntu请参考:【使用U盘安装Xubuntu系统】http://192.168.251.72/wordpress/?p=1905

2. 安装docker
在Ubuntu系统下打开终端 分别使用如下几条命令:

  uname -r  // 查看版本
  sudo -i  // 切换root
  apt-get update  // 更新配置
  apt-get install -y docker.io  // 安装docker
  service docker start // 启动docker服务
docker安装截图:

OpenSTF docker方式环境搭建_第1张图片

检查是否安装成功 docker version 看到如下信息,恭喜你,安装成功!!!

OpenSTF docker方式环境搭建_第2张图片

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镜像

OpenSTF docker方式环境搭建_第3张图片


3.2 查看镜像

docker images  // 查看所有镜像

OpenSTF docker方式环境搭建_第4张图片


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 //查看所有容器(包含已停止的)

OpenSTF docker方式环境搭建_第5张图片
5. 浏览器访问STF网页,查看连接设备
将手机直接用usb连接stf服务器

部署stf服务的电脑打开火狐浏览器访问地址http://192.168.17.128:7100,会看到一个登录页面,表示环境搭建成功。(备注:同一个局域网内手机浏览器也可以访问)

   OpenSTF docker方式环境搭建_第6张图片

3. 输入任意的name和email登录进入页面,查看连接设备,如下图所示表示手机已成功连接,点击手机use可以操作手机。

OpenSTF docker方式环境搭建_第7张图片

二、常用命令
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 //搜索镜像
--------------------- 
 

你可能感兴趣的:(Linux系统)