3 ms·
Docker is not anything, Docker is a wrapper for cgroups and namespaces - also utilized by LXC. Infact, Docker started as a wrapper around LXC. It literally con
by jpgvm 12y ago
Docker is not anything, Docker is a wrapper for cgroups and namespaces - also utilized by LXC.
Infact, Docker started as a wrapper around LXC. It literally configured and shelled out to lxc-start in order to orchestrate containers.
This however, is much much different to cgroups/namespaces.
What the Drawbridge paper describes is a full user-mode kernel . If you want the analagous implementation on Linux look at User Mode Linux, or the Graphene stuff that has already been linked to.
- justincormack 12y agoOr look at the netbsd rump kernel (http://rumpkernel.org http://rumpkernel.org) which also runs under Linux or standalone.
- markbnj 12y agoThanks for this comment. I had some time to read through this pdf (http://lib.tkk.fi/Diss/2012/isbn9789526049175/isbn9789526049175.pdf http://lib.tkk.fi/Diss/2012/isbn9789526049175/isbn9789526049...) and I have a much better understanding of the differences between a user-space kernel and containers now.