【背景】
[
最近在学Docker,想直接在本机上面安装个Docker for windows,但是安装这个软件对电脑系统是有一定要求的,有时候需要我们进行手动设置才行。
【步骤】
1.要开启虚拟化
在任务管理器中查看是否开启虚拟化,如没有开启自行百度,不同电脑有不同的开启方式。
2.开启Hyper-V
docker是运行在Linux系统上的一个容器服务,因此在Windows系统上要开启虚拟机才能使用。家庭版的Windows10默认是不安装有Hyper-V的,所以我们要手动进行安装。
新建一个文本文件,复制以下代码,保存为cmd文件(也就是*.bat文件)。然后右键以管理员方式运行,需要稍微等一下,命令行窗口会快速闪过安装进度,耐心等待出现询问是否安装,输入Y进行安装。
安装完成后需要重启电脑。
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
按下win+R调出运行,输入OptionalFeatures
按下回车,即可进入添加Windows功能的界面
3.安装docker desktop
下载地址:https://docs.docker.com/desktop/windows/install/
【遇到的问题】
问题一:Docker Desktop stopping…
一直启动不成功
问题解决:1.重启计算机
2.卸载重装
3.管理员权限运行
4.版本问题,有时候最新版本会出现问题,可以下载旧版本试试。
问题二:the wsl 2 linux kernel is now installed
首先确保一定选上了这个功能
如有勾选,并且wsl确实有下载,那么尝试更新wsl:
1.以管理员的方式启动powershell
2. 执行:
wsl --update