拉取镜像

拉取STF镜像: docker pull openstf/stf:latest
拉取rethinkdb镜像:docker pull rethinkdb:latest
拉取adb镜像: docker pull sorccu/adb:latest

运行容器

1.运行rethinkdb(必须先运行):docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
2.运行STF:docker run -d --name stf --net host openstf/stf stf local --allow-remote --public-ip 175.178.99.88  (ip地址为服务器地址)
3.关闭防火墙:systemctl stop firewalld
4.**登陆STF:**浏览器访问:IP 地址加端口7100显示STF登陆页面

STF远程连接手机

环境要求

1、centos:安装完整的stf组件,作为master节点:175.178.99.88
2、Windows未安装stf组件,支持Android-sdk:175.178.216.128,这台机器通过USB连接真机。必须能连接到主节点的手机管理界面中

在Windows机器上运行adb server并对外暴露5037端口

adb 1.0.39版本下,WINDOWS下DOS命令,启动后台SERVER的命令为

#### >  adb nodaemon server -a -P 5037

adb 1.0.32版本以下的,

#### >  adb -a -P 5037 fork-server server

centos上查看stf在docker的进程,并进入docker内部,运行stf

1、查询docker所有容器,复制stf容器的进程号:docker ps -a
2、docker exec -it 进程号 /bin/sh
3、在容器内部运行:stf local --public-ip 175.178.99.88 --allow-remote
4、在容器内部,通过adb host 加载Windows主机上的设备:

stf provider --name centos74 --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 900 --public-ip 175.178.99.88 --storage-url http://localhost:7100/ --adb-host 175.178.216.128 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote

WINDOW端口查看命令

1、netstat -ano | findstr “8001” 查看端口8001被哪个进程占用;由下图可以看出,被进程为3736的占用

2、查看进程号为3736对应的进程;由下图可以看出,是被java.exe占用了
命令:tasklist | findstr “3736”

3、结束该进程
命令:taskkill /f /t /im java.exe
或者根据端口结束:
taskkill /pid 3736-t -f
-f 用来强制执行

4、查看所有的端口占用情况
命令:netstat -ano

adb devices 不能连接设备 could not install *smartsocket* listener

cmd以管理员身份运行命令adb devices  或adb reverse tcp:8081 tcp:8081,无法连接设备,出现上图信息。

输入命令:adb kill-server

再输入:adb devices 或 adb reverse tcp:8081 tcp:8081

连接上设备。

Docker搭建STF相关推荐

  1. docker搭建openstf, 远程无延时控制手机

    最近手机需要放到实验室运行,想通过外部访问直接控制手机,而不需要到实验室里,费时费力.发现网上的开源项目stf,它可以搭建一个批量控制手机的web平台,目前只能运行在linux环境中,所以需要准备一台 ...

  2. 搭建stf+minicap实现安卓群控

    网上找了很多的文章,关于怎么搭建stf的,有很多文章只是简单的粘贴复制抖机灵,我猜作者自己也没有搞成功:所以我特开一贴,从小白开始教大家怎么样利用stf+minicap做手机的群控,这里使用的linu ...

  3. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  4. Docker 搭建elasticsearch 7.6.x集群

    Docker 搭建elasticsearch 7.6.x集群 文章目录 拉取镜像 设置Elasticsearch挂载目录 编写elasticsearch.yml配置文件 node-1 node-2 n ...

  5. 使用 Docker 搭建 Laravel 本地环境

    (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 ...

  6. gitlab使用_如何在正确使用 Docker 搭建 GitLab

    很多程序员在内网搭建 gitlab 都搭建的坑坑洼洼,不支持 https,或者装个 gitlab 就把服务器弄得乱七八糟的,根本不知道该怎么维护和迁移.还有程序员再用最原始的,远程机器上: git - ...

  7. docker搭建gitlab

    docker搭建gitlab 在服务器上直接安装gitlab,会装入Git,Redis ,postgresql,nginx等.如果主机已有redis.nginx等,配置会比较麻烦.而且以后gitlab ...

  8. docker搭建 LNMP 环境

    一.准备镜像 安装完docker后,更换完镜像源(docker的安装十分简单自行百度即可) 打开/etc/docker目录下的daemon.json 添加以下内容 { "registry-m ...

  9. 使用Docker搭建Elasticsearch集群环境

    本篇文章首发于头条号单机如何搭建Elasticsearch集群?使用容器技术快速构建集群环境,欢迎关注头条号和微信公众号"大数据技术和人工智能"(微信搜索bigdata_ai_te ...

最新文章

  1. signature=bb45d44ceab9b6563988c6c1a9b5e667,Bookbinding signature comb and spine device
  2. Android_设备隐私获取,忽略6.0权限管理
  3. ercp手术为什么那么贵_尼泊尔佛像为什么那么贵?
  4. 【报错笔记】做struts项目建立jsp文件老是报错
  5. ios 自定义圆环进度条
  6. xaf 设置内置(built-in actions)按钮的可用状态
  7. 美国政府发布关键海事行业的网络安全规划
  8. 14章类型信息之使用类字面常量
  9. 拓端tecdat|R语言MCMC的rstan贝叶斯回归模型和标准线性回归模型比较
  10. Designing With Web Standard(一)
  11. CFA - Ethical Professional Standards 职业伦理道德
  12. Elasticsearch:Elastic可观测性 - 运用 pipeline 使数据结构化
  13. Golang学习笔记(二)
  14. MFC无标题栏自绘对话框可拖动按钮三态仿QQ弹窗样式
  15. 【python】win32模拟键盘实现游戏内操作
  16. 【威胁通告】攻击者利用漏洞攻击Edimax WiFi桥接器
  17. Yolov1、Yolov2、Yolov3学习笔记
  18. flex 布局列表自动换行
  19. Bootstrap实战---电池充电特效编写(d-flex+JS)
  20. 上海亚商投顾:沪指重返3100点

热门文章

  1. Java 小明同学最近开发了一个网站,在用户注册账户的时候,需要设置账户的密码
  2. HDU 2096 小明A+B
  3. 【对未来机器人的畅想】
  4. java如何让线程sheep_Java面试知识点之线程篇(三)
  5. Redis实战:如何构建类微博的亿级社交平台
  6. 哪个相机可以拍gif动图_直接拍出GIF动态图的相机
  7. 城市交通拥堵问题matlab,深圳市交通拥堵问题分析---数学建模论文.doc
  8. 扫地机器人划伤地板_使用扫地机器人地板会被破坏吗
  9. AsyncTaskLoader1 自定义AsyncTaskLoader使用实例:面包师
  10. 00后专访:我是如何初中毕业年仅16岁便踏入北漂码农行业的(一)