3 ms·
Docker is one of these tools for me. The unspeakable amount of my time and headache it saved during my consulting career puts a smile on my face. Docker allow
by hu3 2y ago
Docker is one of these tools for me.
The unspeakable amount of my time and headache it saved during my consulting career puts a smile on my face.
Docker allows me to quickly iterate over the steps required to run ancient projects.
Not having to install 5 different relational database servers on my host OS alone is worth the learning curve.
Also crucial for running concurrent, reproducible, Python environments in my laptop.
- XorNot 2y agoWhile it takes heavily from the UI, podman with user namespaces enabled is the completion of this idea for me. No more sudo requirements, greatly reduced attack surface, isolation as a "user" concern. It sits happily in my UI doing exactly what I need it to do for all these use cases.
- udev4096 2y agoImo, making a Dockerfile for an ancient project isn't always easy
- fmbb 2y agoBut usually easier than making it build locally.
- patrickmay 2y agoAnd more easily repeatable. Plus, it avoids polluting the full environment.
- klibertp 2y agoIn comparison to what? Making a chroot env for such a project is way harder than dockerizing it. VirtualBox and Vagrant might not be much harder, but are slower to the point of being irritating. I might be missing some alternatives, but among the approaches I tested, Docker is still the easiest way to build and run unfamiliar projects.
- perlgeek 2y agoNot to mention, Vagrant projects just... seem to stop working, eventually? I've had this happen to me a few times, always for different reasons, always a huge time sink to debug. Did anybody else have the same experience?