Linux Container Primitives: cgroups, namespaces, and more!

  Переглядів 48,613

linuxfestnorthwest

linuxfestnorthwest

4 роки тому

Samuel Karp
Amazon Web Services
In this session, we’ll explore the different Linux primitives that are commonly used in implementing container runtimes. We’ll learn about the Linux primitives that underlie container runtimes like Docker, including cgroups, namespaces, and union filesystems. We’ll see how Docker uses these primitives, and how the OCI standard makes it possible to customize how your containers run. We’ll also discuss alternative container runtimes like CRI-O, rkt, and systemd-nspawn and what makes them different. This will be an interactive session with a live demo and open questions.

КОМЕНТАРІ: 37
@timlind3129
@timlind3129 19 днів тому
3 years later; this is still an excellent overview.
@eliyahkaz
@eliyahkaz 4 роки тому
this is the best explanation of cgroups i have seen so far, seeing things makes understanding them so simple 👍
@cvical
@cvical 3 роки тому
Super! A lot covered in 30+ mins. I needed to stop several times because it gold what’s in there.
@kaidaniel4579
@kaidaniel4579 3 роки тому
By far the best (and there are many) explanation I could find on the internet. Detailed yet clear and great precise narration.
@kaneding9299
@kaneding9299 2 роки тому
I cannot explain how useful this is. Thank you sincerely.
@sanikashah5755
@sanikashah5755 3 роки тому
Awesome! Took long time to watch it, lot of information in 30 minutes. I would have to watch multiple times to understand it, since I am kind of new to this! Thanks for the demos as well. They make it easier to understand : )
@shakhawat41
@shakhawat41 3 роки тому
Advance level details coupled with demos - great job.
@blumki
@blumki 3 роки тому
Very intuitive. Must watch for all the software engineers working in the current virtual software world
@lienecirule4342
@lienecirule4342 2 роки тому
Eye opening video. Advanced and most importantly - understandable.
@kirillsaltanov4586
@kirillsaltanov4586 2 роки тому
One of the best video i ve seen about cgroups
@TheNullBox
@TheNullBox 2 роки тому
the introduction to cgroups were great.
@davidkillmon7242
@davidkillmon7242 4 роки тому
This is such an awesome explanation! Thanks Sam!
@TheDiveO
@TheDiveO Місяць тому
minor correction: the procfs links to namespaces aren't symbolic links, even as they look like them. They're something else because they have a reference counted relation to the nsfs where the namespace inodes (numbers) are allocated and released. By bind mounting these references, you can keep process-less namespaces alive, which you cannot do using symbolic links: the namespaces would be garbage collected.
@shulyakav
@shulyakav 3 роки тому
Excellent! Thank you, Sir.
@erickmanuelbazansalinas9705
@erickmanuelbazansalinas9705 3 роки тому
thank you sir!, this has been a great explanation!
@mads7401
@mads7401 3 роки тому
Thanks, great explanation :)
@carloszavaleta
@carloszavaleta 3 роки тому
this was awesome - thanks!
@thebsv
@thebsv 6 місяців тому
This was excellent. Thank you!
@icodevpi
@icodevpi 3 роки тому
Thank you very much, great content.
@vagueanxiety42
@vagueanxiety42 2 роки тому
thanks! it is packed with info and I had to pause multiple times to digest it. (I was a little confused by unshare syscall and unshare util....
@mohammadmottaghi4369
@mohammadmottaghi4369 2 роки тому
Nice Nice ! Good job ! minor improvement would be to highlight the dir-names during your demo so people can spot them faster.
@ArchonLicht
@ArchonLicht Рік тому
Awesome talk, thank you very much!
@tigrangevorgyan3584
@tigrangevorgyan3584 2 роки тому
Thanks! This was useful to me!
@friedbrainz7998
@friedbrainz7998 3 місяці тому
Bit late, but I loved your video.
@ankk98
@ankk98 2 роки тому
Need to watch it again with focus
@rohitmishra6402
@rohitmishra6402 10 місяців тому
To execute redis binary on the host, is it necessary to enter mount ns? What about just doing sudo /proc//exe without nsenter, it does the same, because exe is really a symbolic link to the redis-binary on the container file system, amazing video in between, so good to watch with everything explained clearly and crisply.
@kaveh6161
@kaveh6161 Рік тому
That was awesome 🤗
@tianhepeng9162
@tianhepeng9162 2 роки тому
I can only understand some about the cgroup parts. The rest are too unfamiliar for me. You guys can understand all 3 sections?
@kirillsaltanov4586
@kirillsaltanov4586 2 роки тому
If it is possible please provide the same style video about hooks for the container, how play on them. thanks
@fsamobby
@fsamobby 2 роки тому
wow that's kinda lit!!
@marcello4258
@marcello4258 2 роки тому
super valuable video! thanks a lot
@clee7408
@clee7408 3 роки тому
Excellent!
@khongmunhing6948
@khongmunhing6948 2 роки тому
Thanks. I love your explanation. I give me to understand more. Do you have your own youtube channel that I can subscribe it?
@user-bh2rd1dz1z
@user-bh2rd1dz1z 2 місяці тому
Reading from a script and no explanations? I can do that too. If I put each of your chapters into chatGPT I get more informative explanations than this mess of a presentation...
@imagineabout4153
@imagineabout4153 3 роки тому
I cannot explain how useful this is. Thank you sincerely.
Build your own Container Runtime
37:37
Earthly
Переглядів 4,7 тис.
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Переглядів 31 млн
Voloshyn - ЗУСИЛЛЯ (прем'єра треку 2024)
06:17
VOLOSHYN
Переглядів 899 тис.
How Does Linux Boot Process Work?
4:44
ByteByteGo
Переглядів 478 тис.
Контейнерная виртуализация в Linux
1:49:47
Computer Science Center
Переглядів 251 тис.
Linux, Namespaces, Cgroups и Контейнеры
23:57
kts
Переглядів 2,7 тис.
Containers unplugged: Linux namespaces - Michael Kerrisk
53:39
NDC Conferences
Переглядів 19 тис.
What's in a Name? - Linux Namespaces
21:13
DJ Ware
Переглядів 16 тис.
An introduction to cgroups, runc & containerD
15:24
Cloud Native Skunkworks
Переглядів 5 тис.
Making Simple Graphical Linux Distro from Scratch
17:19
Nir Lichtman
Переглядів 47 тис.
Network Namespaces Basics Explained in 15 Minutes
15:32
KodeKloud
Переглядів 104 тис.
Never install locally
5:45
Coderized
Переглядів 1,6 млн
❌УШЛА ЭПОХА!🍏
0:37
Demin's Lounge
Переглядів 306 тис.
Что еще за обходная зарядка?
0:30
Не шарю!
Переглядів 2 млн
Лучший Смартфон До 149 Баксов!!!??? itel s24
20:25
РасПаковка ДваПаковка
Переглядів 54 тис.
Клавиатура vs геймпад vs руль
0:47
Balance
Переглядів 972 тис.