>"enterprisify" docker into something very different. That's probably not fair though.
But that's actually the industry containers are good for. Enterprise. Predictability trumps costs. The flaws of docker may over time get fixed. It's the small companies and startups that are making a fool of themselves by pretending they extract any kind of value out of docker.
Imagine a large 100+ man software project that spans two years and involves four different organisations collaborating. There are at least 100+ non-technical 'knowledge workers' interacting with this process. The people have the intent of 'not being responsible for anything', but establishing their position/role so their cost/budget is validated. You know, the typical large-scale Oracle/Cap-Gemini/IBM clusterfuck of incompetence.
But that's the secret! They aren't incompetent at all (as organisations). They sell something no-one else sells. They sell predictability.
Because for all what it's worth: they don't make huge architectural fuck ups. They make their deadline. And they are able to deliver something, even with this many stakeholders pissing all over the project from any direction.
For them, docker is brilliant. It standardizes something. It doesn't do it very well, but that doesn't matter. They aren't in a low-margin world. "Docker isn't really secure, you really should run every docker image in a separate VM". Sure. These sort of people are paying 500-1000 per instance anyway. No one cares. Coordinating devops with this many stakeholders, now _thats_ expensive.
The quality of the actual technology (much like on the web itself) is initially irrelevant. The value is in the fact there's a contract. A standard. Docker is a bad implementation of reasonable idea. The question isn't if it's a good technical choice. No, it's not. But it's organisational and economically more compatible with the rest of world.
And you know what? At least those enterprise idiots will run JVM instances on their docker images, so if they need more than three servers it's not because they are incompetent (like every startup wasting their time on cloud orchestration stuff). At least when they pay the price in complexity for building something scalable it's because they actually need something scalable.