docker 环境准备:
- docker 官网下载 docker desktop 的 windows版本, 并安装.
- 安装后, 启动 Docker Desktop 应用程序完成剩余的安装任务. 如果报 unable to detect a Hypervisor 错误, 使用管理员权限执行下面批处理文件, 会安装Hyper-V相关组件, 并重启电脑, 重启后启用或关闭Windows功能就能看到Hyper-V已被安装.
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
- 可选步骤: 启动 Docker Desktop 应用程序如果仍然无法启动docker engine, 使用管理员权限执行下面批处理文件, 并重启电脑. 然后继续启动 Docker Desktop 应用程序完成剩余的安装任务
bcdedit /set hypervisorlaunchtype auto
- 可选步骤, 如果docker Desktop报 docker Desktop - WSL distro terminated abruptly 错误, 执行下面命令, 检查linux subsystem的状态
wsl --list -v
如果sub system都处于 stopped, 可将所有的distro 注销掉, 命令为:
wsl --unregister subsystemname
然后重新安装子系统, 命令为:
wsl --install
- 重新启动 Docker Desktop 应用程序
参考
https://blog.csdn.net/weixin_47190898/article/details/131060441
https://blog.csdn.net/m0_73697178/article/details/134930402