Deep dive into Linux Kernel features leveraged my container runtimes to setup containers.
Was makes them possible?
How they really work
- SRE, DevOps @TCI
- Linux Fanboy
- I talk about the Linux Kernel and Containers
- I love to eat chicken and chips with late night
- Generally funny and weird
Meet Great (@0xgreat)
Umegbewe Great Nwebedu
CONTAINERS DON’T RUN ON
Docker is one of several container engines that interact with container runtimes
which in turn asks the kernel to set up containers
Others include Crio-O, Podman.
➢ Build blocks (Cgroups, Namespaces, Copy on Write)
➢ Container Runtimes (Docker, Runc, Systemd-nspwan)
➢ Little demo
What are containers?
Containers is a form of operating system virtualization and
isolation that allows you package your application code together
with its dependencies. Which makes it easy to run between
environments (Dev, test, Prod etc.). Containers are run as
processes on the Operating System.
Control Groups (Cgroups) Subsystems