Latest revision |
Your text |
Line 1: |
Line 1: |
− | <translate>
| + | == Requirements == |
− | == Description == <!--T:1--> | + | * C/C++ bindings (for Parallels SDK) |
− | | + | * Python bindings (for OpenStack) |
− | <!--T:2-->
| + | * Fine grained support for namespaces and cgroups |
− | LibCT is a containers management library which provides convenient API for frontend programs to rule a container during its whole lifetime.
| + | * Extendable support for different private FS |
− | | + | * Extendable support for different NICs |
− | == Project resources == <!--T:3-->
| + | * Support for external bind mounts |
− | | + | * Ability to enter a CT |
− | <!--T:4-->
| + | * Ability to configure running CT |
− | The source code is [https://github.com/xemul/libct on GitHub].
| + | * Integration with CRIU for checkpointing |
− | | + | * Integration with CRIU for migration |
− | <!--T:5-->
| + | * Ability to operate on remote host |
− | To participate in LibCT development please subscribe to the mailing list:
| + | * Ability to be used by non-root App |
− | [https://lists.openvz.org/mailman/listinfo/libct List info] | [https://lists.openvz.org/pipermail/libct List archives] | [mailto:libct-join@openvz.org Subscribe] | [mailto:libct-leave@openvz.org Unsubscribe]
| + | * 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) |
− | == Releases == <!--T:6-->
| + | * Integration with Docker libcontainer to give any container system implementing the ability to deploy docker packages |
− | | |
− | <!--T:7-->
| |
− | TBD
| |
− | | |
− | == Development status == <!--T:8-->
| |
− | | |
− | | |
− | <!--T:9-->
| |
− | {| class="wikitable sortable"
| |
− | |-
| |
− | ! 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 == <!--T:10-->
| |
− | | |
− | <!--T:11-->
| |
− | * [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.
| |
− | * [https://www.usenix.org/system/files/login/articles/login_1410_02-bottomley.pdf First mention of LibCT in press]
| |
− | * LibCT [[packages]] in various Linux distributions.
| |
− | </translate>
| |
− | | |
− | [[Category:Development]]
| |
− | [[Category:Sub-projects]]
| |