First, make sure your computer supports Hyper-V and you have Hyper-V enabled in the BIOS. Windows Home does not allow you to install some features / packages in the GUI, but you can add them from the command line.
Create the hyperv.bat file and run it with administrator privileges:
@rem Install Hyper-V on Windows Home 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 pause
Restart your computer after that. Then you need to trick the Docker installer into thinking that you have Windows Pro installed: change the registry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion and change the EditionID from Core to Professional .
Install Docker for Windows, change the registry back. And it's all.
See also https://xmedeko.blogspot.com/2019/04/running-docker-on-windows-10-home.html
xmedeko
source share