Running Docker Containers on Windows 10 Home

The Docker for Windows toolkit is adamant it won’t even try to install on Windows Home, since Windows 10 Home does not support Hyper-V. Well, I doubt that this still is a valid supposition, just look at the output of dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum on a current Windows 10 Home system (build higher than #17134 aka “Windows 10 version 1803” aka “the big Spring Creators Update of 2018″), or at these reports of Windows 10 Home installations in the wild showing symptoms of virtualization.

But then, why try to work around Windows deficiencies when you could achieve the same goals using Linux – and by that, for the sake of this post, I mean the Windows Subsystem for Linux or WSL, which in my case basically is an Ubuntu running on top of Windows and a prerequisite for the following — but a welcome one. Here’s the official installation manual, which is pretty streamlined — as in, not scary at all! As I chose Ubuntu, the rest of this post will be based on that choice.

Continue reading →