Consider looking at Warden/Garden as alternative. The main backend currently is for Linux and uses some of the same stuff as Docker. But there's a Windows backend coming too and (hand-wavey gesture here) I imagine this means it was written fairly generically.