I have "reversed engineered" dockerfiles in order to avoid containers. Any software should be installable without docker, it just takes more knowledge and time. Also sometimes it doesn't, there is a binary (like with go and rust and .net) or other times the long route is pip or apt and some conf fiddling. Databases are the worse part maybe but once you get it is more control for you and what you want to do with your setup. Moving database server to other dir o server? no prob.
Sometimes dockerfile deploys postgresql when you can configure it for home a simple sqlite.
If you end up modifying the dockerfile you understand what are the application requirements are and you can install raw.