OS X at work, Linux at home. Unless this job gifts me the MacBook Pro, then I might do more home develoment on it. But either way, our servers are Ubuntu, so Linux is at least the primary target in both cases.
Not sure what’s happening on your system, the error on your screenshot shows the VM trying to use 1536 ram. I get the same error when I set ram to 80GB. I saw something about docker having settings for how much ram it uses from Systray icon, but I’m not sure that’s the problem if you have 16 bloody gigs windows 10 updates?! shrug
I would wait till ubuntu for windows comes out of beta and make sure it has all the features you need. The windows command line is an utter joke. It’s by far the biggest reason why Ubuntu has become my main driver at home when I’m not using my mac.