Earlier quoted context omitted.
Unnecessary complexity makes debugging and understanding the system much harder. This is particularly common with CLI tools written in some languages. I was looking at Antora the other day (not intending to single this project out, it's just the one that came to mind). I found two ways to run it: 1. By installing Node: https://docs.antora.org/antora/latest/install-and-run-quicks... 2. By running it in a Docker contai…
It's just "complexity" if you aren't super comfortable with docker.. it's super easy to do everything you describe with docker. Like for me it's much easier to debug in a self contained system, because even a binary can have issues with dynamic linking, etc. So for me the complexity is reversed. I don't want to pollute my actual machine with stuff when a docker container is just as easy to use. I don't want my distro…
Imagine, like, your source control tool being shipped as a Docker container.