lxc outline
TRANSCRIPT
![Page 1: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/1.jpg)
LXC
Joel Corrêa – Software architect @ilegra︎
![Page 2: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/2.jpg)
OS level virtualization
Isolatedenvironmentsinasinglehost
VirtualMachine->Virtualenvironment
IsolatedCPU,Memory,BlockIO,Network
Joel Corrêa – Software architect @ilegra︎
![Page 3: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/3.jpg)
Joel Corrêa – Software architect @ilegra︎
![Page 4: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/4.jpg)
CGROUPS NAMESPACES
Kernel features
Joel Corrêa – Software architect @ilegra︎
![Page 5: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/5.jpg)
“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](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/6.jpg)
Joel Corrêa – Software architect @ilegra︎
![Page 7: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/7.jpg)
Since Kernel 2.6.32 (2009)
First production ready release: 1.0.0 (2014)
Joel Corrêa – Software architect @ilegra︎
![Page 8: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/8.jpg)
Joel Corrêa – Software architect @ilegra︎
![Page 9: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/9.jpg)
LXC Commands
LXC-CREATE
LXC-INFO
LXC-START
Joel Corrêa – Software architect @ilegra︎
![Page 10: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/10.jpg)
Joel Corrêa – Software architect @ilegra︎
![Page 11: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/11.jpg)
Docker
LXC Libcontainer
Joel Corrêa – Software architect @ilegra︎
![Page 12: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/12.jpg)
Joel Corrêa – Software architect @ilegra︎
![Page 13: LXC outline](https://reader031.vdocument.in/reader031/viewer/2022013113/589b99a71a28abd63e8b4cb3/html5/thumbnails/13.jpg)
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︎