3 ms·
Agreed -- containers are certainly being overused these days, I find a big indicator of when people know what they're talking about is when they mention/realize
by hardwaresofton 6y ago
Agreed -- containers are certainly being overused these days, I find a big indicator of when people know what they're talking about is when they mention/realize that docker is containerd these days (docker is simply a shim over containerd which uses runc underneath), but it is absolutely still very buzzword-y.
I think we've basically stumbled into a very effective and widespread packaging paradigm though -- now you don't even have to pick the right language/toolset to get static binaries easily -- just throw a container over the wall and your filesystem requirements (mounts), network requirements, etc will be made pretty obvious to the person doing the deployment
- pjmlp 6y agoAssuming that source and target hardware are the same, otherwise VMs enter into the picture, and stuff like Kata Containers add even more layers. Then I remember Linus point of view about monolitic kernels and how they are supposed to beat micro-kernels, what for, when people put hundreds of virtualization layers on top.
- dolmen 6y agoWell as Docker even abstracts VMs (you can build and run a Linux/amd64 container from a MacOS/amd64 (soon MacOS/arm64 also)) the target OS and hardware become more and more just a deployment detail.
- pjmlp 6y agoDocker doesn't abstract VMs, it rather needs one to package Linux along for the party.