前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker安装openstf

Docker安装openstf

作者头像
周辰晨
发布2020-01-20 16:13:37
1.3K0
发布2020-01-20 16:13:37
举报

因为没有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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师影响力 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 虚拟机安装以及安装Ubuntu 操作系统
  • 拉取STF相关镜像
  • 配置好虚拟机的网络桥接模式
  • 启动镜像
  • 在虚拟机中打开浏览器查看 STF 服务
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档