I actually waited far too long to learn Docker. Turns out that in general it's been far easier to work with than the "traditional" self-hosting methods that I used to go with.
It also forces you to keep a clean system, app logs are easy to find and consume nearly any way you want, and if a container from one developer isn't fitting your needs, it's usually super easy to drop in someone else's different container implementation of the same app with one config change (the repo name).
Comments
I actually waited far too long to learn Docker. Turns out that in general it's been far easier to work with than the "traditional" self-hosting methods that I used to go with.
It also forces you to keep a clean system, app logs are easy to find and consume nearly any way you want, and if a container from one developer isn't fitting your needs, it's usually super easy to drop in someone else's different container implementation of the same app with one config change (the repo name).