This doesn't really make sense... the "theory" (or I would say "idea") is OS virtualization. Then you have various kernel features (namespace, cgroups, etc. -- the page mentions them). And then you have user space tools.
There is no "theory" of Linux containers. It's bound to the implementation of Linux. FreeBSD jails are another, earlier, completely separate implementation of the same idea.
Your analogy conflates the separate issues of abstraction vs implementation and kernel vs user space, which just confuses matters.
Maybe theory isn't the best word to describe what I mean. I've updated the posting s/theory/idea/. Basically, I want to illiterate the idea of something vs the implementation.
> There is no "theory" of Linux containers. It's bound to the implementation of Linux. FreeBSD jails are another, earlier, completely separate implementation of the same idea.
I think you have just hit upon my point re: FreeBSD jails are another, earlier, completely separate implementation of the same idea.
There is no "theory" of Linux containers. It's bound to the implementation of Linux. FreeBSD jails are another, earlier, completely separate implementation of the same idea.
Your analogy conflates the separate issues of abstraction vs implementation and kernel vs user space, which just confuses matters.