OpenSTF docker方式环境搭建

一、搭建步骤:
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


4.3 启动stf

docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.17.128


4.4 查看已启动的容器

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 //搜索镜像
--------------------- 
 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一个流行的容器化平台,用于管理和部署应用程序,特别适合PHP环境。下面是使用Docker搭建PHP环境的基本步骤: 1. **安装Docker**:首先确保您的系统已经安装了Docker,如果没有,可以从Docker官网下载适用于您操作系统的安装包。 2. **选择基础镜像**:Docker Hub上有许多预构建的基础镜像,如`php:fpm`或`php:apache`,你可以根据需求选择。例如,如果你计划用FastCGI协议,可以选择`php:fpm`。 3. **创建Dockerfile**:这是自定义镜像的一种方式,在这个文件中,你会指定基础镜像、安装所需的PHP扩展(如MySQLi、PDO等)、配置文件和运行命令等。 ```Dockerfile FROM php:fpm RUN apt-get update && \ apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev && \ docker-php-ext-install -j$(nproc) pdo_mysql mysqli zip opcache ``` 4. **构建镜像**:使用`docker build`命令根据Dockerfile的内容创建一个新的镜像。 ```bash docker build -t your-image-name . ``` 5. **运行容器**:使用`docker run`命令启动包含PHP环境的容器,并映射主机目录到容器中的应用目录,以便于开发。 ```bash docker run -d --name your-container-name -v /path/to/your/php-app:/var/www/html your-image-name ``` 6. **访问服务**:可以通过容器的IP地址加上端口号(默认为9000)来访问PHP应用。 相关问题-- 1. Dockerfile的作用是什么? 2. 如何在Docker容器中安装扩展? 3. 如何查看并管理正在运行的PHP容器?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值