I've been reading many documentations on Linux containers. I also tried it out the CentOS way and the Ubuntu way .
Wikipedia says
it is an operating system–level virtualization.
Linuxcontainers.org says
LXC is a userspace interface for the Linux kernel containment features.
I cant get it clear.
- Is LXC just a user interface and there is some other kernel module that provides the container features.
- Or is LXC something that gets patched to the kernel when package is installed and it also provides user space utilities.
- While trying it out on CentOS, installation
lxc
package was not required although it is available in the repositories. - On CentOS, without installing
lxc
the libvirt daemon is able to connect tolxc:///
using the libvirt command utilies. So is there a lxc module already in the kernel? But I didnt find any withlsmod
. - BUT, which is that module in the kernel, that provides containerization?