&gt; Because it saves us loads of time developing, testing, and deploying our systems. There is more initial setup work, but after that we are deploying images seamlessly, have a great rolling upgrade and rollback story out of the box, and get a lot of other bonuses like service discovery, auto-scaling (vertically and horizontally), and much better (higher) resource usage levels. And we&#x27;re far from a mega-corp.<p>Question what benefits do you get with docker than without?
Without I have Cgroups, my software is versioned i.e.:
programm-X.X.X.jar &#x2F; programm-X.X.X.rpm &#x2F; whatever.
Why do you get better &#x2F; higher resource usage I mean you use an additional layer you could do the same with just CGroups.
How do you do service discovery? Etcd could be installed without docker?! How do you auto-scaling without a cloud? I mean even without docker auto-scaling is trivial.