Leon,
Tu peux aussi t'installer un cygwin dans ton windows 10, cela te permettra de t'amuser à manipuler un linux dans ton windows.
Si tout le monde utilise docker, ce n'est pas parce que se sont des fanatiques, cela a vraiment beaucoup d'avantages.
Quand la virtualisation est arrivée à la mode, tous construisaient des "appliances" des machines virtuelles complètement configurées pour supporter une application particulière, wordpress, asterisk, etc. Cela embarque un os complet pour faire tourner une application.
Avec docker, tu "surposes" les libs de dev ( libc etc.) et tu fais tourner l'application dans cet espace propre appelé "container".Tu n'as plus un Os complet par application.C'est beaucoup plus rapide à gérer, que le déploiement complet d'une machine virtuelle.
Il y a tout un tas d'outils d'orchestration ( puppets, ansible, kubernetes etc. ) cela permet le gestion "en masse" de machines.
Si tu veux t'essayer à tout cela sans débourser un centime, tu t'installes un Virtualbox de chez Oracle sur ta machine, tu installes une machine virtuelle Openstack dessus et dans une de tes machines virtuelles Openstack tu y installes un docker. Ta machine doit être tout de même assez puissante pour faire tourner tout ça en même temps.
NB : Openstack est plus délicat à gérer que Vmware, VirtualBox, Citrix, mais ce sont tous des produits qui on le même périmètre fonctionnel.
Ensuite c'est de l'industrialisation en Datacenter, mais l'aspect conceptuel peut-être appréhendé de cette façon.
Cela fais un moment que je n'ai pas regardé l'évolution de docker ( je ne sais pas si ils ont "porté" sur Azure mais il y avait un "docker pour windows", une installation de virtualbox avec une machine minimale linux avec docker installé nativement, cela pourrait te permettre d'évaluer le concept facilement.
Sinon, bon courage pour l'apprentissage Linux.