Everything is too abstract and annoying. I do like containers, LXCs under Proxmox are amazing, they feel like VMs and installing software works just like installing on metal.
With Docker, simple things like looking at logs, using a shared DB, backups, are all more involved, everything is different from normal.
Better dependency control. I strongly prefer software that only depends on the stuff I can get from the package manager. This lowers the chance of supply chain attacks. Doesn’t prevent them, but I expect repo maintiners to do a better job looking at packages, than a developer who just puts another pip/gem/npm install in a dockerfile.
Also if something is only available in a container, it sort of screams “this code is such a mess, we don’t even know a simple way to run it” to me.
I can understand avoiding Docker, Inc software, but not an aversion to containers. Why do you prefer baremetal over containerization?
Everything is too abstract and annoying. I do like containers, LXCs under Proxmox are amazing, they feel like VMs and installing software works just like installing on metal.
With Docker, simple things like looking at logs, using a shared DB, backups, are all more involved, everything is different from normal.
edit: incomplete sentence fixed
Better dependency control. I strongly prefer software that only depends on the stuff I can get from the package manager. This lowers the chance of supply chain attacks. Doesn’t prevent them, but I expect repo maintiners to do a better job looking at packages, than a developer who just puts another
pip/gem/npm install
in a dockerfile.Also if something is only available in a container, it sort of screams “this code is such a mess, we don’t even know a simple way to run it” to me.