Win11 离线 安装 WSL2 Docker

1,965 阅读1分钟

1. 准备工作

  1. 设置
  • 开发者选项中,打开开发人员模式
  • bios中虚拟化选项开启
  • 启用或关闭 windows 功能,开启 Windows 虚拟机和 Linux 子系统(WSL2)以及Hyper-V
  1. 执行下面命令

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  1. 执行下面命令

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  1. 安装 wsl_update_x64.msi (建议完成这一步骤重启) wslstorestorage.blob.core.windows.net/wslblob/wsl…

  2. 将WSL2设置为默认版本

wsl --set-default-version 2

  1. 执行下面命令

bcdedit /set hypervisorlaunchtype auto

2. 离线安装wsl2/linux发行版

wsldownload.azureedge.net/Ubuntu2004-…

下载后直接将 appx 解压,然后双击其中的 exe 文件来安装。安装之后可在 Windows Terminal 中看到新增的 WSL tab,也可以正常启动。 按提示输入用户名和密码即可

好了,后面就能通过命令行,wsl直接启动wsl了

如果这里报错,可以参考:zhuanlan.zhihu.com/p/147233604 执行一遍重启,然后重新安装即可解决

3. docker

www.docker.com/

官网下载安装即可

国内镜像参考

{
	"builder": {
		"gc": {
			"defaultKeepStorage": "20GB",
			"enabled": true
		}
	},
	"experimental": false,
	"registry-mirrors": [
		"https://ung2thfc.mirror.aliyuncs.com",
		"https://mirror.baidubce.com",
		"https://ccr.ccs.tencentyun.com",
		"https://hub-mirror.c.163.com"
	]
}