Difference between revisions of "LibCT"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(pull request to libcontainer)
m (add mail list)
Line 28: Line 28:
  
 
== See also ==
 
== See also ==
 +
* [https://lists.openvz.org/mailman/listinfo/libct LibCT mailing list]
 
* [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]

Revision as of 20:51, 3 August 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

Requirements

  • DONE C/C++ bindings (for Parallels SDK)
  • DONE Python bindings (for OpenStack)
    • Might make sence to write Python code that just goes via RPC
  • 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