LXC outline

Preview:

Citation preview

LXC

Joel Corrêa – Software architect @ilegra︎

OS level virtualization

Isolatedenvironmentsinasinglehost

VirtualMachine->Virtualenvironment

IsolatedCPU,Memory,BlockIO,Network

Joel Corrêa – Software architect @ilegra︎

Joel Corrêa – Software architect @ilegra︎

CGROUPS NAMESPACES

Kernel features

Joel Corrêa – Software architect @ilegra︎

“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︎

Joel Corrêa – Software architect @ilegra︎

Since Kernel 2.6.32 (2009)

First production ready release: 1.0.0 (2014)

Joel Corrêa – Software architect @ilegra︎

Joel Corrêa – Software architect @ilegra︎

LXC Commands

LXC-CREATE

LXC-INFO

LXC-START

Joel Corrêa – Software architect @ilegra︎

Joel Corrêa – Software architect @ilegra︎

Docker

LXC Libcontainer

Joel Corrêa – Software architect @ilegra︎

Joel Corrêa – Software architect @ilegra︎

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︎

Recommended