一、本文目的
网上有很多关于BatteryHistorian环境搭建的指导,很多是基于完整环境搭建进行的,基本的流程如下:
- 安装Go编程语言;
- 配置环境变量;
- 安装Git;
- 安装Python;
- 安装JAVA环境;
- 继续配置环境变量;
- 下载Battery Historian源码(需要解决各种墙的问题);
- 运行Battery Historian(同样会遇到墙的问题);
关是安装各种环境就要耗费大量的时间和精力。
本文是基于windows10环境结合Docker容器快速搭建BatteryHistorian环境的过程,参考了网上相关的文章(见底部参考资料)。
因为是基于容器搭建,省去了前面1-7的步骤,对于希望能快速搭建环境专注分析与解决问题的朋友能起到一定的帮助。
友情提醒
虽然基于Docker我们很快就能把环境跑起来,但是踩坑,填坑的过程依然会有一点点挑战,欢迎有兴趣的小伙伴一起学习和交流。
二、前置知识及所需准备
2.1.前置知识
容器: Containers
用于运行镜像服务的Linux简化系统;
镜像: Images
打包安装好相应运行环境及业务应用的压缩包(包括GO,Python运行环境等),运行时会加载到Containers中运行;
端口映射: Port(s)
容器内运行的服务需要对宿主机提供访问时,需要先对端口进行映射,建立起两台服务器之间的虚拟通道。
2.2.前置准备
- 下载Docker Desktop Installer(链接见底部参考资料:Docker下载及安装)
- 下载wsl_update_x64(链接见底部参考资料:WSL2 Linux 内核更新包)
三、操作过程
3.1安装Docker Desktop
- 两个选项都勾选上
- 首次启动Docker
- 根据提示下载WSL
如果上一章节的前置准备对应的包你已经下载好,可以直接执行安装,如果未下载,可以根据以下提示