Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
welcome to dev rant!
Haxk20443724yBut it really works on my machine :( LOL
@runfrodorun why? Docker is great :p
@runfrodorun why not? It makes deployment so much easier and more consistent
hell175684y@runfrodorun docker is freaking beautiful
@runfrodorun it's a real solution to a real problem that actually exist, which is the uncertainty with deployment environments. It gives the person developing the software the power to decide about its deployment environment, while at the same time allowing the person in charge of deploying to not have to worry about that. How is "this is windows-think" an argument?
@runfrodorun getting a single software to run isn't hard, you're right, but try deploying 7 web-applications and their backends on a single server without running into any problems with your webserver-config or conflicts in required software-versions. With docker, you can setup your software as if it is the only one on that server, and without the need to install a dozen applications on the server to run different databases, versions of node, web-server, mail-server and anything you could possibly need.
Also, if you need to migrate servers, you can either try to carefully recreate your old server setup in hours or days of work, or just run your containers and be done
We use Docker b/c we then use kubernetes for resource packing which gets us super good resource utilization w/out any of the traditional issues and a lot more features.
Docker, Docker, Docker... It is not the perfect pill let me tell you.
Scenario: Developer packages everything he needs into his container, the stack of who knows what on what versions, but hey, it works right? Then developer hands over container to IT Operations (via kubernetes), and expect Ops to be like "I'm totally ok with not knowing what's in there, or what standards it adheres to.... Suuurrree"
What developers want is a consistent development through deployment process, they want to focus on code, and NOT on perceived headaches inflicted upon their Ops people. So sure Docker seems like a key that fits that hole, but when you look at ongoing support, CI/CD pipeline, and scale, it becomes a nightmare.
Please, for the love of God, look into CloudFoundry. I'll leave it at that.