Linux Container Primitives: cgroups, namespaces, and more!

  Рет қаралды 48,972

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 28 күн бұрын
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.
@kaneding9299
@kaneding9299 2 жыл бұрын
I cannot explain how useful this is. Thank you sincerely.
@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.
@shakhawat41
@shakhawat41 3 жыл бұрын
Advance level details coupled with demos - great job.
@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 : )
@lienecirule4342
@lienecirule4342 2 жыл бұрын
Eye opening video. Advanced and most importantly - understandable.
@blumki
@blumki 3 жыл бұрын
Very intuitive. Must watch for all the software engineers working in the current virtual software world
@davidkillmon7242
@davidkillmon7242 4 жыл бұрын
This is such an awesome explanation! Thanks Sam!
@kirillsaltanov4586
@kirillsaltanov4586 2 жыл бұрын
One of the best video i ve seen about cgroups
@TheNullBox
@TheNullBox 2 жыл бұрын
the introduction to cgroups were great.
@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!
@thebsv
@thebsv 6 ай бұрын
This was excellent. Thank you!
@icodevpi
@icodevpi 3 жыл бұрын
Thank you very much, great content.
@ArchonLicht
@ArchonLicht Жыл бұрын
Awesome talk, thank you very much!
@mads7401
@mads7401 3 жыл бұрын
Thanks, great explanation :)
@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....
@carloszavaleta
@carloszavaleta 3 жыл бұрын
this was awesome - thanks!
@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.
@tigrangevorgyan3584
@tigrangevorgyan3584 2 жыл бұрын
Thanks! This was useful to me!
@ankk98
@ankk98 2 жыл бұрын
Need to watch it again with focus
@friedbrainz7998
@friedbrainz7998 3 ай бұрын
Bit late, but I loved your video.
@rohitmishra6402
@rohitmishra6402 11 ай бұрын
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
@marcello4258
@marcello4258 2 жыл бұрын
super valuable video! thanks a lot
@fsamobby
@fsamobby 2 жыл бұрын
wow that's kinda lit!!
@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.
What's in a Name? - Linux Namespaces
21:13
DJ Ware
Рет қаралды 17 М.
Containers unplugged: Linux namespaces - Michael Kerrisk
53:39
NDC Conferences
Рет қаралды 19 М.
He Threw A Banana Peel At A Child🍌🙈😿
00:27
Giggle Jiggle
Рет қаралды 17 МЛН
FOUND MONEY 😱 #shorts
00:31
dednahype
Рет қаралды 8 МЛН
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 26 МЛН
I PEELED OFF THE CARDBOARD WATERMELON!#asmr
00:56
HAYATAKU はやたく
Рет қаралды 35 МЛН
Never install locally
5:45
Coderized
Рет қаралды 1,6 МЛН
Making Simple Graphical Linux Distro from Scratch
17:19
Nir Lichtman
Рет қаралды 48 М.
Linux, Namespaces, Cgroups и Контейнеры
23:57
An introduction to cgroups, runc & containerD
15:24
Cloud Native Skunkworks
Рет қаралды 6 М.
Контейнерная виртуализация в Linux
1:49:47
Computer Science Center
Рет қаралды 251 М.
Containers unplugged: understanding user namespaces - Michael Kerrisk
54:05
How Does Linux Boot Process Work?
4:44
ByteByteGo
Рет қаралды 493 М.
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 1,7 МЛН
Приехала Большая Коробка от Anker! А Внутри...
20:09
РасПаковка ДваПаковка
Рет қаралды 76 М.
Индуктивность и дроссель.
1:00
Hi Dev! – Электроника
Рет қаралды 1,3 МЛН
На iPhone можно фоткать даже ночью😳
0:30
GStore Mobile
Рет қаралды 1,4 МЛН
Apple ХОЧЕТ, чтобы iPhone ЛОМАЛИСЬ чаще?
0:47
ÉЖИ АКСЁНОВ
Рет қаралды 2,1 МЛН