I for one welcome Docker's model, whereby I may remove as much of the kitchen sink as I feel I can get by without. Writing for one target is easier than writing for two. Obviously there is still the user/UI layer left out, but for middleware it's a solid win, IMO.