Sean Wingert explains Containers: cgroups, Linux kernel namespaces, ufs, Docker, and intro to Kubernetes pods, PIDs, cgroup hierarchy, and some basics for Kubernetes pods.
This was really helpful. I'm trying to figure out how containers run different distros. It seems all distros share the same kernel so this is shared and then the next layer sets up the different distos in cleanly separated containers?
Great presentation ! For a docker container that needs to run some real time program, is it enough to apply the PREEMPT_RT patch on the bottom layer OS Linux kernel ?
small suggestion, if this is too much for me, where should I start, I can use docker and run containers and can understand the diff between namespaces and containers.
So difference is: emulating different OSs isolated one from another and with their own kernels VS dividing all processes into separate groups with the fixated way of communication between this groups?