开启Hyper-V

添加方法非常简单,把以下内容保存为.cmd文件,然后以管理员身份打开这个文件。提示重启时保存好文件重启吧,重启完成就能使用功能完整的Hyper-V了。

  1.   pushd "%~dp0"
  2.    
  3.   dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
  4.    
  5.   for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
  6.    
  7.   del hyper-v.txt
  8.    
  9.   Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

参考教程:[ https://www.ithome.com/html/win10/374942.htm]

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

伪装成专业版绕过安装检测

如图,由于Docker Desktop会在安装的时候检测系统版本,直接安装会显示安装失败。所以需要改下注册表绕过安装检测。

在windows上安装docker 随笔 第1张

直接安装会报错

打开注册表,定位到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,点击current version,在右侧找到EditionId,右键点击EditionId 选择“修改“,在弹出的对话框中将第二项”数值数据“的内容改为Professional,然后点击确定

 

在windows上安装docker 随笔 第2张

注册表修改

如果嫌改注册表麻烦,可以用管理员权限运行如下cmd命令

REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

其他事项

官网下载docker-ce-desktop-windows后直接安装,安装时取消勾选window容器。经过测试,linux容器运行正常,切换到windows容器会检测windows版本而无法启动。不过一般也不会用到windows容器。

在windows上安装docker 随笔 第3张

切换windows容器报错

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄