扎根 · 2023年10月05日 · 北京市

【XR806开发板试用】+00. Win11环境下安装docker环境

很幸运得到XR806开发板的试用机会,在此深深感谢主办方给菜鸟一个机会。

之前开发的芯片主要是STM32、GD32之类的芯片,都是基于win环境的集成环境。现在拿到这块开发板感觉无从下手,就从安装docker环境开始,慢慢更新xr806的开发之路。

Docker是什么?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

docker与传统的虚拟机相比有很多优势。首先,Docker容器是一种轻量化技术,启动非常迅速,比传统虚拟机要快得多;其次,Docker对系统资源的利用率很高,如果条件允许,一台主机上可以同时执行数千个Docker容器。

按照我自己的粗浅理解,docker就是一个为了多设备或终端配饰一个程序的环境。只有这个机器上安装了docker,那它就应该能运行一个软件需要的环境,不用重新配置环境,也不用考虑机器上兼容的问题。

安装步骤

  1. docker官网下载win版本。
    https://www.docker.com/get-st...
    image.png
  2. 下载完成后双击直接安装即可,完成后提示重启windows。
    image.png
  3. 重启电脑后,弹出界面,选择accept。
  4. 如果报错,勾选Hyper-V功能:
    image.png
    控制面板->程序和功能->启用或关闭Windows功能->Hyper-V。
  5. 重启电脑后,继续报错:WSL 2 installation is incomplete
  6. 安装WSL2:官网:https://aka.ms/wsl2kernel,选择适用于 x64 计算机的 WSL2 Linux 内核更新包,得到文件wsl_update_x64.msi,直接双击运行,如果提示提供权限,选择是来批准安装。然后重启docker。
  7. 测试:powershell输入docker version,如果开启了Docker Desktop,可以看到Client和Server的信息;如果没有开启,则只有Client。

什么是WSL?

WSL是适用于Linux 的Windows子系统,可以让开发人员在Windows下运行GNU/Linux环境,不会产生传统虚拟机或者双系统的开销。WSL 2则采用完整的Linux内核实现其功能。有了WSL,就可以:

安装docker,Ubuntu等

运行命令行软件工具,例如grep,awk

运行shell脚本和其他GNU/Linux命令行长须,例如vim,ssh,tmux,python,MySQL等等

使用shell调用Windows程序,或者在Windows上调用GNU/Linux程序

简单来说,有了WSL,就可以方便地安装Ubuntu、docker等,可以在Windows上搭建一个Linux环境,实现环境之间的文件交互等。可以将Windows作为办公环境,Linux作为开发环境或者日常学习。

当然,现在Win11的PowerShell也非常好用,也支持ssh远程连接,scp传输文件等命令。

推荐阅读
关注数
13823
内容数
139
全志XR806开发板相关的知识介绍以及应用专栏。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息