As I mentioned before, I really believe Docker would help the windows ecosystem. All my clients end up having loads of server boxes, doing nothing, with 1 app per box, just to keep the isolated so nothing breaks something else.
Docker gets all the advantages of virtual machines, within out the overhead, making better use of hardware, saving money, burning less fuel, and causing world peace ;-)
Microsoft have just announced a partnership with Docker to add the necessary OS support for container deployment !!
They have obviosuly been researching this for a while, see this MS research project Drawbridge