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