4 ms·
Everything you write is possible, but - and again in every single step of your daily dev work - more tedious than doing things directly. It's just not worth it
by mherrmann 6y ago
Everything you write is possible, but - and again in every single step of your daily dev work - more tedious than doing things directly. It's just not worth it for me.
But it also sounds like you are operating within a larger organization. So your requirements may be different from mine.
- nwmcsween 6y agoBecause it codifies things and ensures people don't make a giant mess of intertwined crap that takes days/months to separate due to random global dependencies such as a cron/script/mount/etc.
- emptysongglass 6y agoIt's not tedious at all and it saves potentially blowing up your system with crap splattered all over your filesystem. We have tons of WSL2 devs and Linux people and it takes care of the, "it works on my machine" problem once and for all. This insistent push that the old way was good and why did we expend all this effort to make a new thing that I don't want to bother learning the five new invocations to just doesn't line up with the needs of today. Docker pull, docker exec, docker ps, docker logs and you've pretty much got what you need for ninety percent of your job. This stuff is not hard. You make it hard for yourself by digging in.
- mherrmann 6y ago(Edited to remove a snarky comment I made.) "New is good" is also no general justification. It always depends on the context. Several replies in this thread mention very good use cases where Docker makes sense. From what you wrote, it sounds to me like it also makes sense in your environment. Yes I mean I don't want to have to learn things that don't bring me value. But it's not about learning the commands. It's about having to repeat them over and over again in my daily work. About the associated mental burden "am I in the container now? Is it running?" And about everything taking longer, be it running tests in Docker or pushing to a registry and waiting for the new container to be spawned. As a single dev, and I feel this is where your and my requirements differ, it simply is not worth it.
- treekogreen 6y agoI echo this sentiment entirely.. mutli dev-environment, multi-machine / os things really just work. Docker et al also really shines with onboarding, the new recruit can literally get up and going in minutes. I would not want to go back to the old ways of doing things.