Скажу по опыту годовой давности, сейчас может все стало лучше. Если у вас windows 10 home и нет возможности поставить pro версию, то однозначно чистый линукс. Докеру под виндоус нужна hyper-v, которая есть только в про. Есть теоретически и другой вариант - запустить из встроенной убунты, но на самом деле это не вариант ни разу, а проктология. Также можно под виртуал боксом попробовать, но это применимо только если у вас машина быстрая, если же нет - лучше поставить чистый линукс, чем приобрести рвотный рефлекс от ужасающе медленной работы. Под виндой у меня были проблемы с производительностью и судя по написанному в интернете они могли быть не из-за железа, а из-за операционки. В докере есть несколько файловых систем для контейнеров и одни из них работают медленно, а другие быстрее, но те, что быстрее, реализованы только под линуксом, хотя может за год их и под виндой добавили. Хотя если у вас железо мощное, для вас это может быть неактуально.
Еще есть момент, насколько полноценно реализованы доп инструменты типа того же кубернетеса в винде, потому что вскоре после начала освоения вы обнаружите, что только с их помощью можно толково реализовать нормальную систему на докере (то есть не поднять один контейнер с недоделанным апачем, а связать несколько независимых сервисов в единое решение). И вот этот вопрос я изучить не успел, может кто другой ответит.