Difference between revisions of "LibCT"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(add link to slides)
m
Line 62: Line 62:
 
* [https://github.com/docker/libcontainer/pull/434 Initial integration of libct into libcontainer]
 
* [https://github.com/docker/libcontainer/pull/434 Initial integration of libct into libcontainer]
 
* LibCT was [http://lccocc2015.sched.org/event/58831beca1e6efd638ce3b2a57779ef6 announced] at Linux Plumbers 2015. [http://www.slideshare.net/openvz/libct-one-lib-to-rule-them-all-andrey-vagin Slides] are available.
 
* LibCT was [http://lccocc2015.sched.org/event/58831beca1e6efd638ce3b2a57779ef6 announced] at Linux Plumbers 2015. [http://www.slideshare.net/openvz/libct-one-lib-to-rule-them-all-andrey-vagin Slides] are available.
 +
* [https://www.usenix.org/system/files/login/articles/login_1410_02-bottomley.pdf First mention of LibCT in press]
  
 
[[Category:Development]]
 
[[Category:Development]]
 
[[Category: Sub-projects]]
 
[[Category: Sub-projects]]

Revision as of 16:13, 18 September 2015

Description

LibCT is a containers management library which provides convenient API for frontend programs to rule a container during its whole lifetime.

Source code

https://github.com/xemul/libct

Releases

TDB

Development status

Status Feature
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


See also