LXC

From Wikipedia, the free encyclopedia
LXC - Linux Containers
Developer(s) Daniel Lezcano, Serge Hallyn, Stéphane Graber
Stable release 0.9.0[1] / 12 May 2013 (2013-05-12)
Preview release 1.0.0-beta4[2] / 6 February 2014 (2014-02-06)
Development status Active
Written in C, python3, shell, lua
Operating system Linux
Platform x86, x86-64, IA-64, PowerPC, SPARC, Itanium, ARM.
Type OS-level virtualization
License GNU LGPL v.2.1 (some components under GNU GPL v2 and BSD)
Website linuxcontainers.org

LXC (LinuX Containers) is an operating system-level virtualization method for running multiple isolated Linux systems (containers) on a single control host.

Overview

LXC provides operating system-level virtualization not via a virtual machine, but rather provides a virtual environment that has its own process and network space. LXC relies on the Linux kernel cgroups functionality that was released in version 2.6.24. It also relies on other kinds of namespace-isolation functionality, which were developed and integrated into the mainline Linux kernel. It is used by Heroku to provide separation between their dynos.[3]

Alternatives

LXC is similar to other OS-level virtualization technologies on Linux such as OpenVZ and Linux-VServer, as well as those on other operating systems such as FreeBSD jails, AIX Workload Partitions and Solaris Containers.

See also

  • Docker, a project automating deployment of applications inside software containers

References

  1. Download lxc
  2. "Daily builds of LXC". launchpad.net. Ubuntu LXC team. Retrieved 2014-02-07. 
  3. "Dynos and Dyno Manager". Heroku. Retrieved 1 Aug 2013. 

External links

This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.