@pete-s said in Container core technology?:
@scottalanmiller said in Container core technology?:
@pete-s said in Container core technology?:
@scottalanmiller said in Container core technology?:
@pete-s said in Container core technology?:
So whatever container solution you run, the core technology is the same.
It varies a lot. Docker is a super lean container tech, meant to run a process and its tightly coupled processes. But LXC includes the entire operating system sans kernel. So if you are using LXC containers, you can run Ubuntu on Fedora, Fedora on CentOS, CentOS on Ubuntu, Alpine on Ubuntu, CentOS on CentOS... the sky is the limit as long as they are okay sharing the same kernel compilation settings and version.
OK, but it's still just isolated processes in the kernel, right? So from the kernel's perspective it's all the same.
Correct, the kernel really can't tell.
If we look at security, doesn't that mean that it's the same as well?
I mean it's the kernel that is responsible for the isolation of the groups of processes.
If your concern is the stability of the system, yes it is the same. If your concern is the isolation between processes, containers basically crank the kernel security all the way up. Technically anything a container can do you can do with just the OS. Containerizing is basically the ultimate in kernel level isolation settings. So technically, security is the same. In practice, it's a lot of security no one ever tries to enable otherwise.