LXC (Linux Containers) is a distribution and management-neutral container technology for virtualization at the operating-system level. LXC is the low-level basis, provides language bindings, and widely supported tools. The stack utilizes kernel namespace isolation and cgroups to provide OS views with self-contained process trees, network settings, filesystems and distinct user ids. It's used similarly to OpenVZ or Linux-vServers, even can be used as execution driver within Docker; but requires n
major feature: LXC 1.1 introduces checkpoint/restore support for containers through CRIU, for serializing container running state to disk, live migrations and restorations. Better support for running with systemd regardless of user privileges in combination with lxcfs. Init scripts for systemd, sysvinit and upstart provide roughly the same feature set now. lxc-autostart: New -A/--ignore-auto flag (starts all containers). lxc-ls: New "interface" field. oracle: Allow installing from arbitrary yum repositories, Add Oracle Linux 7 support. lxc-ls: Allow filtering containers by group even without --fancy. core: Add support for qcow2 images through qemu-img. lxc-autostart: Add support for the NULL group. core: Track an unexpanded version of the configuration as well as comments. core: Allow lxc.cap.keep be set to none. archlinux: Switch to using common configurations. ubuntu: use btrfs subvolumes and snapshots when available. seccomp: Set a default seccomp profile for all distros (blocks dangerous syscalls). core: Add support for Openvswitch bridges. core: Add support for lxc.environment (sets extra environment variables). init: Add identical support of systemd, upstart and sysvinit scripts. core: Add support for checkpoint and restore of containers using CRIU. core: Add a new aa_allow_incomplete flag to allow container startup with partial apparmor support. lxc-top: Now a C binary installed by default. API: Addition of attach_interface and detach_interface. lxc-device: Now a C binary installed by default. lxc-config: Now supports querying lxc.cgroup.use pattern. lxc-start-ephemeral: Add new --cdir option (copy-on-write mounts). core: lxc.include now allows including directories. core: A new common.conf.d configuration directory is available for users and packages to drop configuration snippets to be applied to all containers. core: The container_ttys environment variable is now set by LXC.