win10 安装docker填坑
在我的win10里边没有找到Hyper-V,在安装时报错。
首先安装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
新建txt文件,将其重命名为Hyper-V.cmd,点击运行,就会安装上。
安装上可在 控制面板\所有控制面板项\程序和功能\启用或关闭windows功能出查看是否选中Hyper-V,m默认安装后会自动选中,然后重启你的电脑,或者安装完成后会提示重启。
此处结束后,双击Docker Desktop Installer.exe进行安装docker,如果依然有问题,继续看下面。
新建containers.bat这个文件,编辑里面的内容如下:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*containers*.mum >containers.txt
for /f %%i in ('findstr /i . containers.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del containers.txt
Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL
pause
编辑完运行此文件。重启电脑。
修改注册表:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
EditionID = Professional
再进行安装即可。
最后打开powershell,测试如下图:
如果出现Hello from Docker ,docker完美安装!