一、搭建步骤:
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安装截图:
检查是否安装成功 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
docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.17.128
docker ps //查看已启动的容器
docker ps -a //查看所有容器(包含已停止的)
5. 浏览器访问STF网页,查看连接设备
将手机直接用usb连接stf服务器
部署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 //搜索镜像
---------------------