LibCT is a containers management library which provides convenient API for frontend programs to rule a container during its whole lifetime.
The source code is on GitHub.
|DONE||C/C++ bindings (for Parallels SDK)|
|DONE||Python bindings (for OpenStack)|
|DONE||Fine grained support for namespaces and cgroups|
|+/-||Extendable support for different private FS|
|+/-||Extendable support for different NICs|
|DONE||Support for external bind mounts|
|DONE||Ability to enter a CT|
|+/-||Ability to configure running CT|
|-||Integration with CRIU for checkpointing|
|-||Integration with CRIU for migration|
|-||Ability to operate on remote host|
|-||Ability to be used by non-root App|
|-||Ability to resurrect after sudden App crash|
|-||Ability to work on OpenVZ kernel (backend)|
|-||Ability to run libct supporting tools on older (OpenVZ) kernels (depends on above)|
|+/-||Integration with Docker libcontainer to give any container system implementing the ability to deploy docker packages|
|-||Backend for Solaris Zones and probably Virtuozzo Windows Containers|
- Initial integration of libct into libcontainer
- LibCT was announced at Linux Plumbers 2015. Slides are available.
- First mention of LibCT in press
- LibCT packages in various Linux distributions.