LXC (англ. LinuX Containers) — система віртуалізації на рівні операційної системи для запуску декількох ізольованих примірників ОС Linux на одному комп'ютері. LXC не використовує віртуальні машини, а створює віртуальне оточення з власним простором процесів і . Усі примірники LXC використовують один примірник ядра ОС.
Тип | Віртуалізація на рівні операційної системи |
---|---|
Розробник | Daniel Lezcano, Serge Hallyn, Stéphane Graber |
Стабільний випуск | 1.1 (30 січня, 2015 ) |
Версії | 6.0.0 (3 квітня 2024)[2] |
Платформа | x86, x86-64, IA-64, PowerPC, SPARC, Itanium, ARM. |
Операційна система | Linux |
Мова програмування | C, python3, shell, lua |
Стан розробки | активний |
Ліцензія | GNU LGPL v.2.1 (деякі компоненти GNU GPL v2 та BSD) |
Репозиторій | github.com/lxc |
Вебсайт | linuxcontainers.org |
|
Ця система схожа на системи OpenVZ і для ОС Linux, а також на і .
LXC заснована на технології ядра Linux під назвою cgroups (додана у версії 2.6.29). Також використовується функціональність ізоляції [en].
До складу інструментарію LXC входить бібліотека liblxc, набір утиліт (lxc-create, lxc-start, lxc-stop, lxc-ls і тому подібне), шаблони для побудови контейнерів і набір байндингів (bindes) для різних мов програмування. Для ізоляції процесів, мережевого стека ipc, uts і точок монтування використовується механізм [en] (англ. namespaces). Для обмеження ресурсів застосовуються cgroups. Для пониження привілеїв і обмеження доступу задіяні такі можливості ядра, як профілі Apparmor і SELinux, політики , Chroots (pivot_root) і capabilities.
Дивись також
Виноски
- . Архів оригіналу за 10 листопада 2014. Процитовано 5 січня 2015.
- Release v6.0.0 — 2024.
- https://github.com/lxc/lxc/blob/master/COPYING
Посилання
- IBM developerworks article about LXC [ 29 жовтня 2012 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
LXC angl LinuX Containers sistema virtualizaciyi na rivni operacijnoyi sistemi dlya zapusku dekilkoh izolovanih primirnikiv OS Linux na odnomu komp yuteri LXC ne vikoristovuye virtualni mashini a stvoryuye virtualne otochennya z vlasnim prostorom procesiv i Usi primirniki LXC vikoristovuyut odin primirnik yadra OS LXC Linux ContainersTipVirtualizaciya na rivni operacijnoyi sistemiRozrobnikDaniel Lezcano Serge Hallyn Stephane GraberStabilnij vipusk1 1 30 sichnya 2015 9 rokiv tomu 2015 01 30 Versiyi6 0 0 3 kvitnya 2024 2 Platformax86 x86 64 IA 64 PowerPC SPARC Itanium ARM Operacijna sistemaLinuxMova programuvannyaC python3 shell luaStan rozrobkiaktivnijLicenziyaGNU LGPL v 2 1 deyaki komponenti GNU GPL v2 ta BSD Repozitorijgithub com lxcVebsajtlinuxcontainers org Mediafajli u VikishovishiLXC i libvirt Cya sistema shozha na sistemi OpenVZ i dlya OS Linux a takozh na i LXC zasnovana na tehnologiyi yadra Linux pid nazvoyu cgroups dodana u versiyi 2 6 29 Takozh vikoristovuyetsya funkcionalnist izolyaciyi en Do skladu instrumentariyu LXC vhodit biblioteka liblxc nabir utilit lxc create lxc start lxc stop lxc ls i tomu podibne shabloni dlya pobudovi kontejneriv i nabir bajndingiv bindes dlya riznih mov programuvannya Dlya izolyaciyi procesiv merezhevogo steka ipc uts i tochok montuvannya vikoristovuyetsya mehanizm en angl namespaces Dlya obmezhennya resursiv zastosovuyutsya cgroups Dlya ponizhennya privileyiv i obmezhennya dostupu zadiyani taki mozhlivosti yadra yak profili Apparmor i SELinux politiki Chroots pivot root i capabilities Divis takozhVirtualizaciya na rivni operacijnoyi sistemi cgroupsVinoski Arhiv originalu za 10 listopada 2014 Procitovano 5 sichnya 2015 Release v6 0 0 2024 https github com lxc lxc blob master COPYINGPosilannyaIBM developerworks article about LXC 29 zhovtnya 2012 u Wayback Machine