Cgroups, namespaces, and beyond: what are containers made from?
What it is
Jérôme Petazzoni explains how Linux containers are built from kernel features like cgroups, namespaces and SELinux. He demonstrates putting the pieces together by hand to make a container and compares runtimes and approaches like jails and zones.
Why Hacker News recommends it
HN recommends it as a talk that makes containers click, showing that containerization is not virtualization and demystifying what Docker does.
- 4 people recommended it
- 3 different months
- 2 strong recommendations
- first 2017, last 2023
What HN commenters said
“I watched this talk couple of years ago that made docker/containers finally click for me.”
Made containers finally click
dominotw, 2017-12 · Strong recommendation · in “Demystifying container runtimes”
“This topic is perfectly covered in a presentation by”
Clarifies containerization is not virtualization
dmpanch, 2023-06 · Strong recommendation · in “Build Your Own Docker with Linux Namespaces, Cgroups, and Chroot”
“Then does a demo where is manually does what docker does”
Talk with demo manually doing what Docker does
antoncohen, 2017-12 · Recommendation · in “Ask HN: Good resources on learning how docker works under the hood?”
“it doesn't hurt to hear the same ideas more than once.”
One of several talks on building containers
hardwaresofton, 2018-04 · Recommendation · in “A Workshop on Linux Containers: Rebuild Docker from Scratch”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: cgroups, namespaces, docker, containers, linux kernel
Also recommended by the same people
talkLISA11 - Fork Yeah! The Rise and Development of illumosUSENIX · 9 HN recommenders · 2012–2026
interviewDr. Satchin Panda on Time-Restricted Feeding and Its Effects on Obesity, Muscle Mass & Heart HealthFoundMyFitness · 5 HN recommenders · 2017–2018
talkClojure Concurrency - Rich HickeyClojureTV · 5 HN recommenders · 2013–2023
talkEffective Programs - 10 Years of Clojure - Rich HickeyClojureTV · 10 HN recommenders · 2017–2026
lectureLecture 19: Dynamic Programming I: Fibonacci, Shortest PathsMIT OpenCourseWare · 4 HN recommenders · 2016–2021
talkCRDTs and the Quest for Distributed ConsistencyInfoQ · 3 HN recommenders · 2018–2020
talkContainer Hacks and Fun ImagesJessie Frazelle · 2 HN recommenders · 2019–2022
talkNetdev 0x16 - Keynote: It's Time to Replace TCP in the Datacenternetdevconf · 2 HN recommenders · 2023–2023