LXC

LXC (Linux-behållare)
Sorts Virtualisering på operativsystemnivå
Utvecklaren Daniel Lezcano, Serge Ayoun, Stéphane Grabe
Skrivet i Python , Lua och Bourne skal
Operativ system linux
Första upplagan 6 augusti 2008 [1]
Hårdvaruplattform x86 , x86_64 , IA-64 , PowerPC , ARM och SPARC
senaste versionen
Licens GNU GPL 2
Hemsida linuxcontainers.org ​(  engelska)
linuxcontainers.org/…
 Mediafiler på Wikimedia Commons

LXC ( engelska  Linux Containers ) är ett undersystem för containerisering som låter dig köra flera isolerade instanser av operativsystemet Linux på en enda nod. LXC använder inte virtuella maskiner utan skapar en virtuell miljö med sitt eget processutrymme och nätverksstack; alla instanser av LXC använder en instans av operativsystemets kärna .

Liknar OpenVZ och Linux-VServer för Linux, såväl som FreeBSD jail och Solaris Containers . Använder cgroup- och namnutrymmesteknologier som ingår i Linux-kärnan sedan version 2.6.29.

Huvudutvecklarna är Daniel Lezcano , Serge Ayun ( Serge Hallyn ) och Stephane Grabe ( Stéphane Graber ).

Bland användningsfallen är användningen av Heroku i PaaS - värd för att isolera dynamiska behållare ( dynos ). Docker - projektet har utvecklat komponenter som förser LXC med hanterings- och distributionstjänster på hög nivå.

Säkerhet

Inledningsvis stödde inte LXC-containrar en tillräckligt hög nivå av isolering jämfört med containrar baserade på den tidigare OpenVZ- teknologin . I synnerhet i Linux-kärnan före version 3.8 kan rotanvändaren av en LXC-behållare exekvera godtycklig kod på det överordnade operativsystemet : detta är möjligt på grund av det faktum att uid 0 inuti behållaren är samma som uid 0 i basen system (där behållaren körs). Med lanseringen av LXC version 1.0 åtgärdas detta problem genom införandet av "oprivilegierade behållare" - där uid 0 i behållaren motsvarar en oprivilegierad användare utanför och har utökade rättigheter endast till sina egna resurser. LXC före version 1.0 kan säkras med olika åtkomstkontroller och filter med apparmor , selinux och liknande [2] .

Anteckningar

  1. https://linuxcontainers.org/lxc/downloads/
  2. Linux-behållare - LXC - Säkerhet . linuxcontainers.org. Hämtad 12 december 2016. Arkiverad från originalet 20 december 2016.

Litteratur

Länkar