I understand what docker is and what it does but I still don't understand the point.

Reply to this note

Please Login to reply.

Discussion

Reproducible on any platform without having to install any cruft on your system whenever you do.

Doesn't a compiled executable do this?

not all languages compile to static binaries.

many compiled binaries still rely on os-level packages.

Not really, it may pull in more dependencies and scatter config files on your file system. Many which won't necessarily be removed if you uninstall it.

Docker let's you mount a virtual FS for the container itself and pass through portions to your own FS (for data sharing for example).

I get it. It's probably a matter of me self hosting everything anyways.

Yeah, for me that is what I use Docker for. I never understood it but used the latter end of last year to learn it (and learn new things with it this year as well)

it solves the software distribution problem in large environments

I like having a single docker compose file that can define everything needed for tons of self hosted services. Makes update management easy, and made a recent move to a new server easy.