Windows 10 or Ubuntu dual boot

I have Windows 10 Home edition laptop. I am just thinking how to install Docker in my laptop… either going with VM and Docker tool box in the windows OS itself or installing dual boot ubuntu version and use Docker. Which is the best way…

If I use the first option whether I will face any issue? or always suggested to go with the second option.

Please suggest me.