Windows10-Ubuntu+Docker+STF环境搭建

一、Ubuntu安装

1.先安装virtualbox,下载链接:https://www.virtualbox.org/

2.再安装Ubuntu,下载链接:https://ubuntu.com/

3.在virtualbox上安装Ubuntu,安装教程参考:https://blog.csdn.net/zcooa/article/details/80615743

二、安装Docker

1.安装最新版本

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

2.安装完成后查看docker版本:sudo docker version

在这里插入图片描述

三、STF

1.先拉取镜像

STF镜像:sudo docker pull openstf/stf:latest
Android adb镜像:sudo docker pull sorccu/adb:latest
rethinkdb镜像:sudo docker pull rethinkdb:latest
sudo docker pull openstf/ambassador:latest
nginx代理镜像:sudo docker pull nginx:latest

2.查看拉取镜像:sudo docker image

在这里插入图片描述

3.启动镜像

3.1 启动数据库

sudo docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090

3.2 启动adb service

sudo docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest

3.3 查看ip地址,启动STF

在Virtualbox中将网络的连接方式改为桥接网卡(前提是保证电脑和Virtualbox处于同一个WiFi下)

使用ifconfig查看ip地址,再输入以下命令

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

3.4 docker ps //查看已启动的容器

如果容器的status显示的是exit(),如下图

在这里插入图片描述

可以重新启动以上三个镜像,在启动的过程中,如果出现下面问题

在这里插入图片描述

可以重新启动一下容器即可,status为up时表示启动成功

在这里插入图片描述

4.启动STF

在浏览器输入ip地址:7100即可打开STF主页,登录即可使用

在这里插入图片描述

在Ubuntu的设备—>USB中勾选需要连接的设备

在这里插入图片描述

打开STF,主页即显示连接的设备

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
任务书:企业实训Linux 一、任务概述 本次企业实训旨在让学员掌握使用Docker部署Ubuntu+Docker+MySQL环境或使用shell脚本完成这个环境的能力。通过实践操作,学员将深入了解Docker容器技术的使用和管理。 二、任务要求 1. 学习Docker容器技术 学员需要掌握Docker容器技术的基本概念、使用方法和管理技巧,能够熟练使用Docker命令行工具进行容器管理。要求学员能够根据实际需要创建、启动、停止、删除Docker容器。 2. 学习部署Ubuntu+Docker+MySQL环境 学员需要掌握如何使用Docker部署Ubuntu+Docker+MySQL环境。要求学员能够独立完成环境的搭建,并能够根据实际需要进行修改和调试。 3. 学习使用shell脚本完成环境部署 学员需要掌握如何使用shell脚本完成Ubuntu+Docker+MySQL环境的部署。要求学员能够独立编写脚本,并能够根据实际需要进行修改和调试。 三、任务步骤 1. 学习Docker容器技术 学员需自学Docker容器技术的基本概念、使用方法和管理技巧,并通过实践操作掌握Docker命令行工具的使用方法。具体步骤如下: (1)学习Docker容器的基本概念和使用方法。 (2)学习Docker命令行工具的使用方法,如docker run、docker start、docker stop、docker rm等。 (3)根据实际需要创建、启动、停止、删除Docker容器,并进行相关的管理操作。 2. 学习部署Ubuntu+Docker+MySQL环境 学员需自学如何使用Docker部署Ubuntu+Docker+MySQL环境,并通过实践操作独立完成环境的搭建。具体步骤如下: (1)学习如何使用Docker部署Ubuntu环境。 (2)学习如何使用Docker部署MySQL环境。 (3)根据实际需要创建、启动、停止、删除Docker容器,并进行相关的管理操作。 3. 学习使用shell脚本完成环境部署 学员需自学如何使用shell脚本完成Ubuntu+Docker+MySQL环境的部署,并通过实践操作独立编写脚本。具体步骤如下: (1)学习shell脚本的基本语法和编写方法。 (2)编写shell脚本,实现自动化部署Ubuntu+Docker+MySQL环境。 (3)根据实际需要修改和调试已有的shell脚本。 四、任务总结 学员需在实训结束后,撰写一份实训总结报告。报告内容应包括学习内容、学习方法、学习心得以及实践操作中遇到的问题和解决方法等方面。同时,学员还需根据实训内容和自身情况,总结自己的优点和不足,并提出进一步提高的建议和措施。 五、任务评估 学员需按时完成任务,并在任务总结报告中详细记录实践操作过程和心得体会。评估标准如下: 1. 学习Docker容器技术,熟练掌握Docker命令行工具的使用方法。 2. 学习部署Ubuntu+Docker+MySQL环境,能够独立完成环境的搭建,并能够根据实际需要进行修改和调试。 3. 学习使用shell脚本完成环境部署,能够独立编写脚本,并能够根据实际需要进行修改和调试。 4. 实训总结报告内容完整、详细,能够清晰表达学习内容、学习方法、学习心得以及实践操作中遇到的问题和解决方法。 六、任务时限 本次实训任务时限为30天,学员需在规定时间内完成任务和实训总结报告。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值