6

I need to install Docker on my pc with Windows 10 home. I read that I can only install Docker Toolbox. Is there any way to have the latest Docker version instead without upgrading my pc to windows 10 pro?

Thanks

pedrodotnet
  • 788
  • 3
  • 16
  • 34
  • Whats wrong with docker toolbox? – tkausl May 08 '18 at 00:39
  • There's less documentation, I'm trying to run a asp.net core app with docker but I'm not finding good documentation to do it with toolbox – pedrodotnet May 08 '18 at 00:44
  • It's also failing on visual studio, i'm following this post and getting the same error: https://stackoverflow.com/questions/45869766/how-to-get-docker-toolbox-to-work-with-net-core-2-0-project?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa – pedrodotnet May 08 '18 at 17:49

2 Answers2

11

Update

Docker can now be installed on Windows 10 Home (version 2004 or higher). Refer to this article for installation instructions

https://docs.docker.com/docker-for-windows/install-windows-home/

Old Answer

Docker for Windows requires Hyper-V, and Hyper-V requires Windows 10 Pro (or Windows Server). So no, you can't run Docker without upgrading.

https://docs.docker.com/docker-for-windows/install/

  • README FIRST for Docker Toolbox and Docker Machine users: Docker for Windows requires Microsoft Hyper-V to run. The Docker for Windows installer enables Hyper-V for you, if needed, and restart your machine.

https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

Check Requirements

  • Windows 10 Enterprise, Professional, or Education
  • 64-bit Processor with Second Level Address Translation (SLAT).
  • CPU support for VM Monitor Mode Extension (VT-c on Intel CPU's).
  • Minimum of 4 GB memory.

The Hyper-V role cannot be installed on Windows 10 Home.

Dipanshu Chaubey
  • 880
  • 1
  • 9
  • 18
Hong Ooi
  • 56,353
  • 13
  • 134
  • 187
  • If it uses WSL2 exclusively does that mean that on Win10 Home Docker Desktop only supports using Linux containers and not Windows Server containers? If so that's a significant limitation that it would be nice to see documented somewhere. – Neutrino Nov 08 '20 at 14:31
  • 1
    Yes, I'm sure Windows needs Linux to run Windows on Windows -.- – Hong Ooi Nov 08 '20 at 14:52
5

You can now install Docker Desktop on Windows Home machines using the WSL 2 backend. Docker Desktop on Windows Home is a full version of Docker Desktop for Linux container development.

https://docs.docker.com/docker-for-windows/install-windows-home/

Install Windows 10, version 2004 or higher. Enable the WSL 2 feature on Windows. For detailed instructions, refer to the Microsoft documentation. https://learn.microsoft.com/en-us/windows/wsl/install-win10

The following hardware prerequisites are required to successfully run WSL 2 on Windows 10 Home:

64 bit processor with Second Level Address Translation (SLAT)

4GB system RAM

BIOS-level hardware virtualization support must be enabled in the BIOS settings. For more information, see Virtualization. https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled

Download and install the Linux kernel update package.

https://learn.microsoft.com/en-us/windows/wsl/wsl2-kernel

Dhana
  • 694
  • 13
  • 18