Docker feels like the equivalent of the teenager that doesn't want to clean his room so he just pushes all his mess under the bed.
The complexity is still under the bed. We're all going to have to dig under that bed one day. Or we're just going to end up buying new hockey sticks, football pads, etc. Which is to say, we're going to end up with Linux on top of Docker on top of Linux.