Incus has joined LinuxContainers
Read the project announcement here.
Active projects
LXC
LXC is a well-known Linux container runtime that consists of tools, templates, and library and language bindings. It's pretty low level, very flexible and covers just about every containment feature supported by the upstream kernel.
Incus
Incus is a container and virtual-machine manager.
Based on LXC for containers and QEMU for virtual machines, it offers a seamless cloud-like experience scaling from a developer's laptop to a full cluster of up to 50 servers.
In addition to managing containers and VMs, Incus also provides a variety of options to manage storage and network.
LXCFS
LXCFS is a userspace (FUSE) filesystem which offers:
- Overlay files for cpuinfo, meminfo, stat and uptime.
- A cgroupfs compatible tree allowing unprivileged writes.
It's designed to work around the shortcomings of procfs, sysfs and cgroupfs by exporting files that match what a system container user would expect.
distrobuilder
distrobuilder is an image building tool for containers and virtual machines:
- Complex image definition as a simple YAML document.
- Multiple output formats (chroot, LXD, LXC).
- Support for a lot of distributions and architectures.
distrobuilder's modern design utilises pre-built official images whenever available, uses a declarative image definition (YAML) and supports a variety of modifications on the base image.
libresource
library of interfaces through which we can get system resource information like memory, CPU, stat, networking, device etc. Currently most of such information is read from /proc and /sys.
lxcri
lxcri is a wrapper around LXC which can be used as a drop-in container runtime replacement for use by CRI-O.