both of these projects would be single lines of code under a proper system
Not only isolation, but also all dependencies required in an incredibly small package, very easy multi-arch building, ease of use and portability. You don't need to wait three and a half years to compile a newer version of python for the rpi zero w, you make an armv6 image. You can have any number of versions running at the same time without having any installed. Automatic vlan, automatic firewall rules, exact memory and CPU limits, and many more useful things.
You really can't do all that docker does with a single line of code in Smalltalk unless you replace new lines with semicolons or whatever it uses for delimiters. Do you mean just the isolation? Because that's just a security benefit, you can technically mount everything from your host OS and give it no isolation if you really want.
I think most of the complaints are more towards retarded usecases rather than the software itself.
it's piling shit upon more shit in an attempt to make the whole stink less, and there's no reason to assume that the forces that shat up the first stage - which are still at work, since the problem remained unfixed - won't also shit up this new second stage. But don't worry, there's a new third stage that fixes it all, you just have to add...
You don't need 5000 microservices (which I assume is what you mean), that's just bad development. The vast majority of self hosted oss people host in containers don't even do that sort of stuff, at most they have a redis and a database, both of which are pretty essential if you want to have parallelized queues on multiple workers on different machines even in the case of redis, and I'm pretty sure everyone here knows what a DB is useful for.
If the software needs those microservices, it will need them regardless if you use Docker for it. I think the comparison here should be between deploying an application natively vs deploying it on Docker
there's no help if you have an issue
That's not docker's fault, it's just OSS stuff in general. People say "yeah open source people solve issues" which to be fair is true for small and medium projects, but if it's something bigger even home assistant size they just don't give a fuck.
Ever been on Home Assistant's discord? The helpers will do that shit women do where they insult you indirectly in some sly way but make it seem like it's not an insult, so if you complain they just act oblivious and eventually ignore you, or refer you to the rules for daring to complain about them. Some dude abandoned his entire Home Assistant integration because of one of these passive aggressive jannies
5-15 concurrent users and he generated server costs of 100-1000$
Yeah like vercel and netlify. Just buy or rent a dedicated machine and host your software there. If you need more servers, put up more servers. If you really need kubernetes you'll know because you'll notice the time spent doing all the sysadmin stuff.
If you avoid Docker like trannies avoid showers you might just miss out on something really useful. If I want to start all my servers over from scratch I can just reinstall the OS and run the same yamls. If any one of you wants to run anything I am already running, I can literally just give you my compose file, explain what you need to change(usually some paths and environment variables like username password etc) and in two minutes you have anything you want running.
Sure, it lowers the barrier of entry, but it also lowers the amount of work you need to do. Sure, you can setup a database or whatever you want already, but there's just nothing that can really beat the convenience and speed of it. In the time you install and uninstall the mysql software from your host OS I can deploy and delete hundreds of mysql containers. Yes, you never need to do that, but the exponential decrease in time per usage adds up, especially at scale.
The software is free and incredibly useful, and even better, people you probably hate have to do the hard work of developing it while seething that such hateful individuals as us use the software they put their blood sweat and tears into.
I don't really have a bone to pick in this, don't mean to run defense for companies that pay me zilch, and I hate most software companies and corporations, but the above are just esoteric "if only we had a perfect system we could do this easily without docker" or things that aren't actually docker's fault.