XKCD on Docker
xkcd.com
xkcd.com
Don't forget to hover over the comic.
"Enlightenment" indeed.
Success does not come from achieving total understanding, but from being able to cleverly pick and choose what to manage and what to leave as a black box based on the problem before you.
If you want to learn a whole software stack, building and administration to just TRY a program ONCE I won't stop you. But there are better ways like using docker.
(Of course, in the future I'll be working to remove that odd dependency entirely, but for now, this works.)
It helps that in my particular case, the build _target_ is an embedded platform, so I don't need to worry about native details in the final executable; hiding the environmental details in the container doesn't matter all that much.
I love xkcd, but you have to take it with a grain of salt. This comic was written by the same person who wrote this one: https://www.xkcd.com/1053/
The mention of that hyped and also hilariously buggy product seems relevant. See https://thehftguy.com/2016/11/01/docker-in-production-an-his... for a few years old example of this "gluing together things without understanding"