1. 查看windows相关配置
打开任务管理器(CTRL+ALT+ESC)-> 选择性能 -> CPU ->虚拟化,确认是否已启用
2. 开启 Hyper-v
在控制面板打开程序,然后点击启动或关闭windows功能
3. 安装 WSL 2(Windows Subsystem for Linux version 2)
WSL 2提供了一个真实的Linux内核,可以在Windows上以接近原生性能运行Linux容器。下面是安装WSL 2的步骤:
3.1 设置
首先,需要启用Windows功能中的“适用于Linux的Windows子系统”和“虚拟机平台”。
- 打开控制面板。
- 点击“程序”。
- 点击“启用或关闭Windows功能”。
- 找到并勾选“适用于Linux的Windows子系统”和“虚拟机平台”。
- 点击“确定”并重启计算机。
3.2 安装WSL 2
- 在线安装
- 以管理员身份打开PowerShell。
- 运行以下命令以安装WSL 2并设置默认版本为2:
这个命令将自动安装最新的WSL Linux内核版本,并设置WSL 2为默认版本。wsl --install
- 离线安装
- 下载Linux内核更新包:
- 访问Microsoft官网下载WSL2 Linux内核更新包。
- 安装Linux内核:
- 运行下载的更新包。
- 设置WSL 2 为默认版本:
- 打开以管理员权限的命令提示符或PowerShell。
- 运行 wsl --set-default-version 2
- 下载Linux内核更新包:
3. 安装Linux发行版
- 打开Microsoft Store,搜索并选择你喜欢的Linux发行版(例如Ubuntu)。点击“获取”安装。安装完成后,可以直接从开始菜单启动该Linux发行版。
- 初始化Linux发行版
- 当你第一次启动新安装的Linux发行版时,系统会要求你创建一个用户账户和密码。这些将用于登录Linux环境:
- 启动Linux:
- 从开始菜单中找到并启动你刚安装的Linux发行版。 - 设置用户信息:
- 按照提示设置你的用户名和密码。这些将是你在该Linux环境中的凭据。
- 启动Linux:
- 当你第一次启动新安装的Linux发行版时,系统会要求你创建一个用户账户和密码。这些将用于登录Linux环境:
- 更新和升级Linux包
sudo apt update && sudo apt upgrade
4 配置Docker在WSL 2中
4.1 启用WSL 2集成
- 打开Docker Desktop。
- 点击右下角的设置图标(齿轮图标)。
- 在设置菜单中,选择“Resources”(资源),然后点击“WSL Integration”(WSL集成)。
- 在WSL集成选项中,找到你安装的Linux发行版名称,并启用它。确保启用了“Enable integration - with my default WSL distro”(与我的默认WSL发行版启用集成)选项。
- 点击“Apply & Restart”(应用并重启)以保存设置。
4.2 在Linux中安装Docker(可选)
如果你希望直接在WSL 2的Linux环境中运行Docker命令,还可以在Linux发行版中安装Docker。这可以通过以下命令完成:
sudo apt update
sudo apt install docker.io
4.3 配置无需sudo运行Docker命令(可选)
- 为了在不使用sudo的情况下运行Docker命令,你可以将你的用户添加到docker组:
sudo usermod -aG docker $USER
- 然后,你可能需要注销并重新登录到你的Linux会话,或者重启WSL,以使这些更改生效:
exit wsl --shutdown
- 重新启动WSL后,再次登录,你应该可以无需sudo直接运行Docker命令。