文章目录
一、安装
1、开启Hyper-V
方式1、使用 PowerShell 启用 Hyper-V
以管理员身份打开 PowerShell 控制台,运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
执行完需要重启。
方式2、通过控制面板“设置”启用 Hyper-V 角色
右键单击 Windows 按钮并选择“应用和功能”。
选择相关设置下右侧的“程序和功能”。
选择“打开或关闭 Windows 功能”。
选择“Hyper-V”,然后单击“确定”。
2、安装WSL 2
https://learn.microsoft.com/zh-cn/windows/wsl/install
安装完需要设置用户名密码cxf/cxf
# 设置版本为2
wsl --set-default-version 2
wsl --update
# 查看安装的版本
wsl --list --verbose
# 转换2版本
wsl --set-version Ubuntu 2
3、安装docker
下载地址,需要看CPU架构,我是11代i5,选AMD:
https://www.docker.com/products/docker-desktop/
下载完双击即可,没什么好说的。
安装完需要重启:
重启完毕之后,弹出的框点击确定即可。
二、使用
1、配置镜像加速
2、修改镜像保存路径
3、常用命令
# 查看服务状态
sc query docker
# 启动
sc start docker
三、踩坑
1、安装完一直是Docker Engine stopped
(1)搜索-服务,检查docker是否是启动状态,或者改为自动
(2)检查Hyper-V是否安装
windows控制面板》程序和功能》启用或关闭Windows功能》找到Hyper-V》全部勾选后,点击“确定”,等待安装即可
(3)管理员运行powershell
bcdedit
# 如果不是auto需要执行,并且重启电脑
bcdedit /set hypervisorlaunchtype auto
(4)检查wsl
如果运行 wsl --install 并查看 WSL 帮助文本,请尝试运行 wsl --list --online 以查看可用发行版列表并运行 wsl --install -d <DistroName> 以安装发行版。
最终,发现自己的WSL2安装的有问题,一定要安装2版本!!!