LXC ( LinuX container) is a process for virtualization at the operating system level, which allows for multiple isolated from each running Linux systems on a single host.
Unlike other systems LXC not realized its virtualization using virtual machines. Instead LXC creates a virtual environment which, although has its own processes, but jointly uses the kernel of the host system for this.
LXC consists of a program library, various APIs for Python, Lua and Go, container templates, and tools for monitoring the container. Those used in addition to kernel namespaces other features of the Linux kernel, such as SELinux and cgroups.
LXC is an extended chroot available and can be compared to BSD jails and Linux - VServer so far.