WSL

根据系统版本下载 WSL 2 内核更新包: x64 更新包ARM64 更新包并安装;再通过wsl --set-default-version 2命令将 WSL 2 设置为默认版本

  1. wsl -list -o #在线分发版本
  2. wsl -list -v #已安装分发的 WSL 版本
  3. wsl -i -d Debian #安装 Debian 分发
  4. wsl --set-version Debian 2 #切换指定分发的 WSL 版本

CentOS

适用于 Linux 的 Windows 子系统:CentOS
CentOS 8 停止维护,7 也会在 2024 年停止更新,所以用 Windows 10 Linux 子系统安装一个 Debian 试试水
WSL 默认

Debian

image.png
安装 WSL 后,需要为新安装的 Linux 发行版创建用户帐户和密码;不能用 root。
image.png
安装完成以后,进行更新

  1. sudo apt update && sudo apt upgrade

Docker

硬件满足条件且 WSL 2 已经安装并更新内核的机器,下载安装 Docker Desktop 直接运行,如下图:
image.png
会自动创建两个 WSL 分发版:docker-desktopdocker-desktop-data,为了解决 Docker 镜像等占用系统盘存储空间的问题,这里先移动下上述分发版的存储位置

移动位置

  1. #关闭所有分发版
  2. wsl --shutdown
  3. #查看分发版运行状态
  4. wsl -l -v
  5. #备份 Docker Desktop 发⾏版数据到指定位置
  6. wsl --export docker-desktop E:\Data\VM\Docker\Backup\docker-desktop.tar
  7. wsl --export docker-desktop-data E:\Data\VM\Docker\Backup\docker-desktop-data.tar
  8. #注销 Docker Desktop 发⾏版
  9. wsl --unregister docker-desktop
  10. wsl --unregister docker-desktop-data
  11. #导入 Docker Desktop 发⾏版数据到指定位置
  12. wsl --import docker-desktop E:\Data\VM\Docker E:\Data\VM\Docker\Backup\docker-desktop.tar
  13. wsl --import docker-desktop-data E:\Data\VM\Docker\Data E:\Data\VM\Docker\Backup\docker-desktop-data.tar

wsl --import命令会在指定目录下创建对应的ext4.vhdx文件,打开 Docker Desktop 客户端,查看该文件的修改时间是否更新为客户端的打开时间,是则表示修改成功。

Resources

Settings -> Resources -> WSL Integration -> Apply & Restart,这一步是开启 WSL 指定的分发版可以调用 Docker,如下所示:开启后 CentOS 分发版不用安装 Docker 就可以使用 Docker 命令
image.png

Docker Engine

Settings -> Docker Engine -> 替换为以下内容(修改或者删除<你的ID>所在条目) -> Apply & Restart

  1. {
  2. "builder": {
  3. "gc": {
  4. "defaultKeepStorage": "20GB",
  5. "enabled": true
  6. }
  7. },
  8. "experimental": false,
  9. "features": {
  10. "buildkit": true
  11. },
  12. "registry-mirrors": [
  13. "http://hub-mirror.c.163.com",
  14. "https://ustc-edu-cn.mirror.aliyuncs.com",
  15. "https://<你的ID>.mirror.aliyuncs.com"
  16. ]
  17. }

镜像加速器

中科大 - https://ustc-edu-cn.mirror.aliyuncs.com
网易 - https://hub-mirror.c.163.com
阿里云 - https://<你的ID>.mirror.aliyuncs.com
image.png

Kubernetes

Settings -> Kubernetes -> ✔Enable Kubernetes -> Apply & Restart,安装 Kubernetes,关闭直接取消这个按钮的勾选
image.png
image.png
image.png
安装完成以后,橙色部分变绿,表示真在运行
image.png
运行kubectl get nodes返回如下也表示成功
image.png