Marek S. Ł.
@marek@m5l.eu
The other one is forcing the developer to bundle all of the dependencies with the application. It does waste disk space, bandwidth etc. but they are all cheaper than my troubleshooting time and comfort. If and when I need to change some part of the image, I fork and modify it as I would with any other software.
Speaking of sustainability, if the process to update is too difficult and time consuming, the human factor (me) will delay or fail it over long periods of time.
I am not saying that everything should be run in a container, but I will disagree that installing manually is always better either. Not every application is a main character that deserves this work from me, and not every person is a full-time administrator. Docker is just another tool in the toolbox, that happens to offer an attractive compromise for some of my work, but I'd also be happy to be convinced otherwise (as I was until recently).
@marek I agree with much of what you’re saying. Docker is a powerful tool, especially for simplifying dependency management and ensuring application consistency across systems. But there’s a large class of services that don’t benefit meaningfully from being containerized, and in those cases, something like a FreeBSD jail offers a leaner, more efficient alternative.