🔥🔥🔥Containers from Scratch🔥🔥🔥
This is write up for talk I gave at CAT BarCamp, an awesome unconference at Portland State University. The talk started with the self-imposed challenge “give an intro to containers without Docker or rkt.”
Often thought of as cheap VMs, containers are just isolated groups of processes running on a single host. That isolation leverages several underlying technologies built into the Linux kernel: namespaces, cgroups, chroots and lots of terms you’ve probably heard before.
So, let’s have a little fun and use those underlying technologies to build our own containers.
https://ericchiang.github.io/post/containers-from-scratch/
#linux #containers #fromscratch #unshare #cgroups #namespaces #nsenter #mustread
This is write up for talk I gave at CAT BarCamp, an awesome unconference at Portland State University. The talk started with the self-imposed challenge “give an intro to containers without Docker or rkt.”
Often thought of as cheap VMs, containers are just isolated groups of processes running on a single host. That isolation leverages several underlying technologies built into the Linux kernel: namespaces, cgroups, chroots and lots of terms you’ve probably heard before.
So, let’s have a little fun and use those underlying technologies to build our own containers.
https://ericchiang.github.io/post/containers-from-scratch/
#linux #containers #fromscratch #unshare #cgroups #namespaces #nsenter #mustread
Глубокое погружение в Linux namespaces / Хабр
https://m.habr.com/ru/post/458462/
#linux #ns #namespaces
https://m.habr.com/ru/post/458462/
#linux #ns #namespaces
Хабр
Глубокое погружение в Linux namespaces
В этой серии постов мы внимательно рассмотрим один из главных ингредиентов в контейнере – namespaces. В процессе мы создадим более простой клон команды docker run – нашу собственную программу,...
This series of blog posts and corresponding talks aims to provide you with a pragmatic view on containers from a historic perspective. Together we will discover modern cloud architectures layer by layer, which means we will start at the Linux Kernel level and end up at writing our own secure cloud native applications.
https://medium.com/@saschagrunert/demystifying-containers-part-i-kernel-space-2c53d6979504
#ns #namespaces #cgroups #chroot
https://medium.com/@saschagrunert/demystifying-containers-part-ii-container-runtimes-e363aa378f25
#runc #crio #kubernetes #k8s #cncf
https://medium.com/@saschagrunert/demystifying-containers-part-iii-container-images-244865de6fef
#docker #buildah #containers #kubernetes #k8s #oci
https://medium.com/@saschagrunert/demystifying-containers-part-i-kernel-space-2c53d6979504
#ns #namespaces #cgroups #chroot
https://medium.com/@saschagrunert/demystifying-containers-part-ii-container-runtimes-e363aa378f25
#runc #crio #kubernetes #k8s #cncf
https://medium.com/@saschagrunert/demystifying-containers-part-iii-container-images-244865de6fef
#docker #buildah #containers #kubernetes #k8s #oci
Medium
Demystifying Containers - Part I: Kernel Space
This series of blog posts and corresponding talks aims to provide you with a pragmatic view on containers from a historic perspective…