Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息

使用须知

Docker需要运行在64位的Windows10 系统上,通过启动一个独立的引擎运行docker环境,并且需要启用 Windows 操作系统中的 Hyper-V 和容器特性。Windows版本是一个社区版本,不是为生产环境设计的,所以Windows版本的docker主要用于开发测试使用。也就是做一些测试环境的搭建使用。

安装Docker

1.开启Hyper-V 和容器特性。

首先我们需要确定下我们的电脑是否打开了Hyper-V和容器特性
(1)先检查我们的电脑是否支持Hyper-V和容器特性
在搜索框中输入下图中的关键字,然后点击鼠标右键选择“以管理员身份运行”
Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第1张图片

在弹出的命令行中运行:systeminfo
这时看到结尾关于Hyper-V的相关项都是“是”,就代表支持Hyper-V和容器特性
(2)查看Hyper-V和容器特性是否开启
鼠标悬停到“开始”,然后右键选择“程序与功能”
Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第2张图片

Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第3张图片

Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第4张图片

Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第5张图片

Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第6张图片

如果上图中找不到Hyper-V选项,我们可以运行下面的脚本,然后就可以了

pushd "%~dp0"
 
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
 
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
 
del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

新建一个txt文档,复制上面的代码,保存为一个.bat文件,然后以管理员身份运行这个bat文件。等待开机重启就可以了

2.安装docker

环境准备好了后就可以下载docker准备安装了
点击链接(https://www.docker.com/products/docker-desktop)进入docker下载页面,点击Download for Windows 按钮,下载完成后点击安装。

安装好后可能会需要你安装WSL按照如下命令安装就行了

3.安装 WSL 命令

现在,可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。
PowerShell复制

wsl --install

4.检查安装是否成功

这时在命令行或者是PowerShell 界面执行‘docker version’命令
成功的话会出现下面的界面
Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第7张图片

配置battery-historian

(1)在命令行执行命令

docker pull runcare/battery-historian

(2)执行命令运行启动镜像

docker run -it -d -p 9999:9999 runcare/battery-historian --port 9999

(3)访问http://localhost:9999/ 出现下面的界面证明配置成功
Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第8张图片

生成bugreprot.zip

接下来看下图中说的bugreport.zip如何生成,执行下面的命令,会在当前的目录下生成一个bugreport.zip文件,然后把这个文件上传到刚才配置好的Battery-Historian上就行了

adb shell dumpsys batterystats --reset

adb bugreport  bugreport.zip

将bugreport.zip传到我们配置的http://localhost:9999/这下面就会得到下面的截图,接下来就可以去分析电池的耗电情况和功耗了

Windows 10搭建docker环境和配置Battery-historian 分析电池电量信息_第9张图片

你可能感兴趣的:(docker,Windows,10,电池功耗分析)