1、下载安装指定版本 Docker Desktop 4.16.3 下载地址:https://desktop.docker.com/win/main/amd64/96739/Docker%20Desktop%20Installer.exe Docker Desktop 4.16.3对应的k8s版本为 Kubernetes: v1.25.4如下图: window环境对应k8s 2、国内访问githubusercontent需要在 C:WindowsSystem32driversetchost 中追加如下199.232.68.133 raw.githubusercontent.com 3、安装 Cygwin64 Terminal 允许在window环境下运行sh脚本,然后创建 load_images.sh 脚本,内容如下:#!/bin/bash #Docker Desktop:v4.16.3、Kubernetes: v1.25.4 #配置数组数据 array=("A" "B") array=("registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/desktop-kubernetes:kubernetes-v1.25.4-cni-v1.1.1-critools-v1.25.0-cri-dockerd-v0.2.6-1-debian=hubproxy.docker.internal:5000/docker/desktop-kubernetes:kubernetes-v1.25.4-cni-v1.1.1-critools-v1.25.0-cri-dockerd-v0.2.6-1-debian" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/kube-apiserver:v1.25.4=registry.k8s.io/kube-apiserver:v1.25.4" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/kube-controller-manager:v1.25.4=registry.k8s.io/kube-controller-manager:v1.25.4" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/kube-proxy:v1.25.4=registry.k8s.io/kube-proxy:v1.25.4" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/kube-scheduler:v1.25.4=registry.k8s.io/kube-scheduler:v1.25.4" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/etcd:3.5.5-0=registry.k8s.io/etcd:3.5.5-0" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/pause:3.8=registry.k8s.io/pause:3.8" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/coredns:v1.9.3=registry.k8s.io/coredns/coredns:v1.9.3" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/desktop-vpnkit-controller:v2.0=docker/desktop-vpnkit-controller:v2.0" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/desktop-storage-provisioner:v2.0=docker/desktop-storage-provisioner:v2.0") for item in ${array[@]} do OLD_IFS="$IFS" #保存当前shell默认的分割符,一会要恢复回去 IFS="=" #将shell的分割符号改为,"" itemArr=($item) #分割符是",","hello,shell,split,test" 赋值给array 就成了数组赋值 IFS="$OLD_IFS" #恢复shell默认分割符配置 #echo "${itemArr[0]}=${itemArr[1]}" #读取数据 docker pull ${itemArr[0]} docker tag ${itemArr[0]} ${itemArr[1]} docker rmi ${itemArr[0]} done 然后去除Shell脚本的rsed -i "s/r//" load_images.sh 在运行安装脚本./load_images.sh PS:小编已经把window环境下的k8s需要的镜像提交国内镜像上,使用本脚本下载速度要快许多。也可自行搜索镜像下载 4、等docker镜像下载完后进入Docker Desktop ->Settings -> Kubernetes ->勾选 Enable Kubernetes 然后点击 Apply & Restart,等待如下图: 当左下角K8s图标变绿了说明安装成功,如下图: 5、打开Cygwin64 Terminal输入如下验证版本是否安装成功kubectl version 如下图: