Interesting take on things. It's mostly contributions from Google that made containers viable in the first place.
Interesting take on things. It's mostly contributions from Google that made containers viable in the first place.
While Google made containers possible I think Docker made them happen. I can't imagine committing an LXC container and pushing it to a repo if it weren't for docker. Nor would I want to manage raw networking in LXC. Nor sharing of filesystems.
You might find the borg paper very interesting: http://static.googleusercontent.com/media/research.google.co...
The bits of containers that made it out into lxc are essentially borglet features. The rest of the infrastructure around it was never released to the outside world, and now docker is recreating some of that infrastructure. We've had borg for a long time ;)
There's lots more detail in the paper about how these pieces relate to each other.