因为没有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 服务
好了,ending
来源:oschina
链接:https://my.oschina.net/u/2719108/blog/1932082