As far I have understood, Docker uses the host os Linux kernel for the kernel space and guest os like Alpine Linux in the user space. So, does it implies that it possible to run multiple Linux distros sharing a single kernel?
eg: As I am running
Ubuntu 20.04.2 LTS can I download the application and binary data of CentOS and run it on top of my existing kernel inside cgroup?
How does docker make it happen?