运用须知

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

装置Docker

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

首先咱们需求确定下咱们的电脑是否翻开了Hyper-V和容器特性 (1)先检查咱们的电脑是否支撑Hyper-V和容器特性 在查找框中输入下图中的关键字,然后点击鼠标右键挑选“以管理员身份运转”

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

在弹出的指令行中运转:systeminfo 这时看到结尾关于Hyper-V的相关项都是“是”,就代表支撑Hyper-V和容器特性 (2)查看Hyper-V和容器特性是否敞开 鼠标悬停到“开端”,然后右键挑选“程序与功用”

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

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

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

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

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

如果上图中找不到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预备装置了 点击链接(www.docker.com/products/do… for Windows 按钮,下载完成后点击装置。

装置好后可能会需求你装置WSL依照如下指令装置就行了

3.装置 WSL 指令

现在,能够运用单个指令装置运转 WSL 所需的全部内容。 在管理员形式下翻开 PowerShell 或 Windows 指令提示符,方法是右键单击并挑选“以管理员身份运转”,输入 wsl –install 指令,然后重启计算机。 PowerShell复制

wsl --install

4.检查装置是否成功

这时在指令行或者是PowerShell 界面执行‘docker version’指令 成功的话会出现下面的界面

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

装备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 分析电池电量信息

生成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 分析电池电量信息