I have used Docker more than almost any other tool, and I have genuinely given it a fair shot. After all of that, I still don't understand the appeal.
Docker nearly seems to be an industry standard by now. Some people treat it like an obvious choice, but it's not so obvious to me.
People say that Docker can run anywhere. It solves the infamous problem of "works on my machine". Despite what people claim, I have not found this to be the case. I developed containers on windows and then I still had to debug the containers when deploying on Linux. There were formatting issues, filenotfound issues, and chmod issues. I have spent so much time configuring docker, and been able to complete the same task in a VM in a fraction of the time.
Am I alone here? Am I doing it wrong? Is it the case that I am not the intended audience, and it's meant for larger teams?
Most people who use docker don't know how much computing power and network usage they are wasting. Companies dont care as long as they can show some revenue.
I can grantee 99% of projects using docker or any sort of containerization are wasting 99% of compute resources.
Just waiting for those low skilled people to reply how wonderful docker is and to say "if its not working you are not doing it right "