LXC
| LXC
| |
|---|---|
|
| |
| Perustiedot
| |
| Ylläpitäjä | Daniel Lezcano, Serge Hallyn, Stéphane Graber |
| kehittäjä | Ydin: Parallels , IBM , Google LLC , Eric Biederman ja muut käyttäjäalueet: Daniel Lezcano, Serge Hallyn, Stéphane Graber ja muut |
| Julkaisuvuosi | 6. elokuuta 2008 |
| Nykyinen versio |
4.0.6 ( 12. tammikuuta 2021 ) |
| käyttöjärjestelmä | Linux |
| ohjelmointikieli | C , Python 3 , Shell, Lua |
| kategoria | Virtualisointiohjelmisto |
| Lisenssi | GNU LGPL v.2.1 (jotkut osat GNU GPL v2: n tai 2-lausekkeen BSD alla ) |
| linuxcontainers.org | |
LXC ( L inu x C ontainers ) on virtualisointiprosessi käyttöjärjestelmän tasolla, joka mahdollistaa useita Linux-järjestelmiä, jotka toimivat erillään toisistaan yhdessä isännässä.
toiminnallisuutta
Toisin kuin muut järjestelmät, LXC ei toteuta virtualisointiaan virtuaalikoneilla. Sen sijaan LXC luo virtuaalisen ympäristön, jolla on omat prosessinsa , mutta käyttää niihin isäntäjärjestelmän ydintä.
LXC koostuu ohjelmakirjastosta , erilaisista sovellusliittymistä Pythonille , Lua ja Go: lle , konttipohjoista ja työkaluista konttien hallintaan. Ytimen nimitilojen lisäksi jälkimmäinen käyttää Linux-ytimen muita toimintoja , kuten SELinux ja cgroups.
Vaikka ytimen nimitilat eristävät prosessit muista (nimitilojen ulkopuolella olevat prosessit eivät ole näkyvissä), ryhmät huolehtivat resurssien hallinnasta. Tätä voidaan käyttää esimerkiksi rajoittamaan muistin kokoa, rajoittamaan tiedonsiirtonopeutta verkossa tai kiintolevyillä tai määrittämään käytettävissä olevien suorittimien lukumäärä.
LXC tarjoaa laajennetun chroot- ympäristön, joten sitä voidaan verrata FreeBSD-vankiloihin ja Linux VServereihin .
turvallisuus
Ytimen versiosta 3.12 alkaen ytimen nimitiloja voidaan käyttää ipc: lle , utsille, mountille , pidille , verkolle ja käyttäjälle. LXC-versiosta 1.0 lähtien kontti on mahdollista käynnistää eri UID: llä kuin juuren . Tämä ratkaisee monia turvallisuusongelmia, etenkin isäntäjärjestelmää ei voi enää muuttaa säilöstä, esimerkiksi kirjoittamalla tiedostoon /proc/sysrq-trigger.
nettilinkit
Yksittäiset todisteet
- ↑ linuxcontainers.org .
- ↑ Julkaisu 4.0.6 . 12. tammikuuta 2021 (käytetty 13. tammikuuta 2021).
- ↑ https://lwn.net/Articles/531114/