Comment by IshKebab
4 months ago
Right but those things are not unrelated. Back in the day if you suggested to the average FOSS developer that maybe it should just be possible to download a zip of binaries, unzip it anywhere and run it with no extra effort (like on Windows), they would say that that is actively bad.
You should be installing it from a distro package!!
What about security updates of dependencies??
And so on. Docker basically overrules these impractical ideas.
It’s still actively bad. And security updates for dependencies is easy to do when the dependencies developer is not bundling those with feature changes and actively breaking the API.
I would say those are good point, not impractical ideas.
You make software harder to distribute (so inconvenient for developers and distributors) but gain better security updates and lower resource usage.
The success of Docker shows that this is a minority view.
I was replying to a comment comparing the distribution of self-contained binaries to Linux package management. This is a much more straightforward question
Containers are a related (as the GP comment says) thing, but offer a different and varied set of tradeoffs.
Those tradeoffs also depend on what you are using containers for. Scaling by deploying large numbers of containers on a cloud providers? Applications with bundled dependencies on the same physical server? As a way of providing a uniform development environment?
4 replies →
Docker was the tool for those who couldn't create a deb or rpm package.
You mean a deb and an rpm right? And multiple versions of each.
The same as we have docker images with different OS flavours now: "-debian", "-alpine", "-slim", etc.
deb or rpm packages are a tool for people who did not care about reproducible code and who always lived "at the edge".
So Debian, Ubuntu LTS, RHEL, distributions with multi-year release cycles are living at the edge? Ok.
2 replies →
If only handling Dockerfiles were as easy.
"Dockerfile is simple", they promised. Now look at the CNCF landscape.
5 replies →