一、安装docker环境
- 更新软件
sudo yum update
- 执行安装
sudo yum install docker
- 查看docker镜像
sudo docker images
二、拉取相关镜像
- STF镜像
sudo docker pull openstf/stf:latest
- Android adb镜像
sudo docker pull sorccu/adb:latest
- rethinkdb镜像
sudo docker pull rethinkdb:latest
- ambassador镜像
sudo docker pull openstf/ambassador:latest
- nginx代理镜像
sudo docker pull nginx:latest
三、创建容器实例
在CentOS7中运行docker容器,挂载的本地目录在容器中没有执行权限,原因是CentOS7中的安全模块selinux禁用了相关权限。
关闭selinux
su -c "setenforce 0"
启动容器
- 启动rethinkdb数据库
sudo docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
- 启动adb service
sudo docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
- 启动stf(最后的ip地址参数为本机的局域网ip地址)
sudo docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.1.100
查看启动的docker容器
sudo docker ps -a
四、关闭防火墙 查看stf服务
- 关闭系统防火墙
systemctl stop firewalld.service
- 打开浏览器输入 192.168.1.100:7100访问stf服务