本教程基于在windows 上安装(WSL 2 +Docker Desktop + kubernates)
WSL 2 provides better performance than the legacy Hyper-V backend.
系统要求
安装前请确保满足如下环境:
- Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.
- Windows 10 64-bit: Home or Pro 2004 (build 19041) or higher, or Enterprise or Education 1909 (build 18363) or higher.
- Enable the WSL 2 feature on Windows. For detailed instructions, refer to the Microsoft documentation.
-
The following hardware prerequisites are required to successfully run WSL 2 on Windows 10 or Windows 11:
- 64-bit processor with Second Level Address Translation (SLAT)
- 4GB system RAM
- BIOS-level hardware virtualization support must be enabled in the BIOS settings. For more information, see Virtualization.
- Download and install the Linux kernel update package.
文档参考地址:Install Docker Desktop on Windows | Docker Documentation
Docker Desktop下载地址:Docker Desktop - Docker
安装流程
双击【Docker Desktop Installer.exe】即可开始安装
安装完成后运行Docker Desktop如果有下图提示,说明WSL2 环境安装未完成
访问提示框中的地址,安装WSL2环境。
参考流程如下:
启动WSL2
安装发行版: Ubuntu 20.04.4 LTS
若运行【Ubuntu 20.04.4 LTS】时 提示【WslRegisterDistribution failed with error: 0x800701bc】,说明需要升级WSL2内核,参考流程如下:
内核升级完毕后重启电脑, 打开【Docker Desktop】等一会 即可看到下图, 说明Docker 环境安装完毕
启用Kubernetes环境
新版Docker Desktop 启动Kubernetes时,不需要手动设置mirror地址。直接在Dockers Desktop 的settings界面中 启用就行。
勾选之后会提示你重启,界面如下。
Starting 提示的时间 由你的网络速度决定,其实这时它在后台拉取kubernetes各个image。
你可以写个PowerShell命令 查看其进度.
while($true){ clear ; echo "-----------------------"; docker images ; sleep 2 }
无奈 PowerShell 没有watch命令,只能写个死循环 不断执行docker images。
过了一会 镜像拉取完毕并且start后, Docker Desktop 便提示安装OK,见下图左下角 Kubernates绿色的图标。
最后咱用一条命令确认Kubernates各个组件的运行状态
设置registry-mirrors
为了后续更好的使用Docker ,可以设置下registry-mirrors