The Evolution of Docker
kentik.com
kentik.com
For whatever reason OpenVZ was never merged and we got cgroups instead. If things had gone differently we'd already have safe multi-tenant container hosting.
For years OpenVZ/Virtuozzo people were happy to keep it as a separate patchset. Their business model seems to have been based on their custom software stack, of which OpenVZ was a part. Then suddenly the rest of the world started using cgroups on Linux.