LXC outline

13
LXC Joel Corrêa Software architect @ilegra

Transcript of LXC outline

Page 1: LXC outline

LXC

Joel Corrêa – Software architect @ilegra︎

Page 2: LXC outline

OS level virtualization

Isolatedenvironmentsinasinglehost

VirtualMachine->Virtualenvironment

IsolatedCPU,Memory,BlockIO,Network

Joel Corrêa – Software architect @ilegra︎

Page 3: LXC outline

Joel Corrêa – Software architect @ilegra︎

Page 4: LXC outline

CGROUPS NAMESPACES

Kernel features

Joel Corrêa – Software architect @ilegra︎

Page 5: LXC outline

“LXC is a user-space interface for the Linux kernel containment features.

Through a powerful API and simple tools,

it lets Linux users easily create and manage system or application containers.”

Technically speaking

Joel Corrêa – Software architect @ilegra︎

Page 6: LXC outline

Joel Corrêa – Software architect @ilegra︎

Page 7: LXC outline

Since Kernel 2.6.32 (2009)

First production ready release: 1.0.0 (2014)

Joel Corrêa – Software architect @ilegra︎

Page 8: LXC outline

Joel Corrêa – Software architect @ilegra︎

Page 9: LXC outline

LXC Commands

LXC-CREATE

LXC-INFO

LXC-START

Joel Corrêa – Software architect @ilegra︎

Page 10: LXC outline

Joel Corrêa – Software architect @ilegra︎

Page 11: LXC outline

Docker

LXC Libcontainer

Joel Corrêa – Software architect @ilegra︎

Page 12: LXC outline

Joel Corrêa – Software architect @ilegra︎

Page 13: LXC outline

Additional References

https://www.stgraber.org/2013/12/20/lxc-1-0-blog-post-series/ http://jancorg.github.io/blog/2015/01/03/libcontainer-overview/

http://upstart.ubuntu.com/wiki/Cgroup http://blog.scottlowe.org/2013/09/04/introducing-linux-network-namespaces/

Joel Corrêa – Software architect @ilegra︎