Win11 的 WSL2环境下配置 Docker Desktop 和 Minikube - 张善友

Win11 的 WSL2环境下配置 Docker Desktop 和 Minikube - 张善友

💡 原文中文,约2600字,阅读约需7分钟。
📝

内容提要

本文介绍了在Windows 11上通过WSL2安装Docker、Kubernetes和Minikube的步骤。首先,确保系统更新并安装WSL2,推荐使用Ubuntu 20.04或22.04。然后,安装Docker Desktop并配置DNS以解决常见问题。接着,安装kubectl和Minikube,最后启动Minikube并进行资源配置。

🎯

关键要点

  • 确保操作系统为Windows 11,并保持系统更新。
  • 强烈建议使用WSL2,推荐Ubuntu 20.04或22.04作为WSL子系统。
  • 在PowerShell中运行命令安装WSL2,并检查当前版本。
  • 下载并安装Docker Desktop,确保勾选为WSL2安装Docker选项。
  • 在WSL中验证Docker是否正常工作,执行docker info命令。
  • 解决WSL中的DNS解析问题,编辑/etc/wsl.conf文件,禁止自动管理DNS。
  • 手动配置DNS服务器,创建新的/etc/resolv.conf文件并写入DNS地址。
  • 重启WSL以使DNS配置生效,并验证DNS解析是否正常。
  • 在WSL中安装kubectl,添加Kubernetes官方源并执行安装命令。
  • 使用官方脚本安装Minikube,并将其移动到/usr/local/bin。
  • 配置Helm并验证其版本。
  • 启动Minikube,推荐使用Docker驱动,并可指定资源配置。
  • 如遇问题,使用minikube delete清理旧环境。

延伸问答

如何在Windows 11上安装WSL2?

在PowerShell中运行命令 'wsl --install' 和 'wsl --set-default-version 2',检查当前版本可用 'wsl -l -v'。

安装Docker Desktop时需要注意什么?

安装时确保勾选“为WSL2安装Docker”选项,并在设置中启用WSL集成。

如何解决WSL中的DNS解析问题?

编辑/etc/wsl.conf文件,禁止自动管理DNS,然后手动创建新的/etc/resolv.conf文件并写入DNS地址。

如何在WSL中安装kubectl?

在WSL中执行 'sudo apt update' 和 'sudo apt install -y curl apt-transport-https',然后添加Kubernetes源并安装kubectl。

Minikube的启动命令是什么?

使用命令 'minikube start --driver=docker' 启动Minikube,推荐使用Docker驱动。

如果Minikube启动失败该怎么办?

可以使用命令 'minikube delete' 清理旧环境,然后重新启动Minikube。

➡️

继续阅读