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.
If I may ask; why?