Apa itu LXC?

LXC adalah antarmuka userspace untuk fitur containment Linux kernel. Melalui API yang kuat dan alat yang sederhana, ini memungkinkan pengguna Linux dengan mudah membuat dan mengelola sistem atau aplikasi container.

Fitur - fitur

LXC saat ini menggunakan fitur kernel berikut untuk memuat proses:

  • Kernel namespaces (ipc, uts, mount, pid, network and user)
  • Apparmor dan SELinux profiles
  • Seccomp policies
  • Chroots (using pivot_root)
  • Kernel capabilities
  • CGroups (control groups)

Container LXC sering dianggap sebagai sesuatu di tengah-tengah antara chroot dan mesin virtual yang lengkap. Tujuan LXC adalah menciptakan lingkungan yang sedekat mungkin dengan instalasi Linux standar tetapi tanpa memerlukan kernel terpisah.

Komponen

LXC saat ini dibuat dari beberapa komponen terpisah:

  • Library liblxc
  • Beberapa language bindings untuk API:
  • Seperangkat alat standar untuk mengatur Container
  • Distribusi template Container

Lisensi

LXC adalah perangkat lunak gratis, sebagian besar kode dirilis di bawah ketentuan lisensi GNU LGPLv2.1+, beberapa kompatibilitas Android dirilis di bawah lisensi 2-klausul BSD standar dan beberapa binari serta template dirilis di bawah lisensi GNU GPLv2.

Lisensi default untuk proyek ini adalah GNU LGPLv2.1+.

Dukungan

Dukungan rilis stabil LXC bergantung pada distribusi Linux dan komitmen mereka untuk mendorong perbaikan stabil dan pembaruan keamanan.

Berdasarkan kebutuhan dan sumber daya yang tersedia dari berbagai distribusi, versi tertentu LXC dapat menikmati dukungan jangka panjang dengan pembaruan perbaikan bug yang sering dilakukan.

Rilis lainnya biasanya akan dipertahankan berdasarkan upaya terbaik yang biasanya berarti hingga rilis stabil berikutnya keluar.

Dukungan yang diperluas

LXC 5.0 dan 4.0 adalah rilis dengan dukungan jangka panjang:

  • LXC 5.0 didukung hingga 1 Juni 2027
  • LXC 4.0 didukung hingga 1 Juni 2025