top | item 20372647

(no title)

jpittis | 6 years ago

> What is Docker for? You can take your old Python and Ruby and Perl apps and wrap them up in Docker, and thus those old apps can make the transition to the modern world of cloud computing.

There's no reference to isolation with namespaces and cgroups.

> There are older, mature options, such as Java and C# and Erlang, and there are many newer options, such as Go or Elixir or Clojure.

The JVM, BEAM, or Go process still needs to run on a machine and interact with an OS. They still need to be scheduled across thousands of machines that are constantly breaking. They still ought to be isolated from each-other when running on the same machine. There is nothing magical about these platforms that solves these problems.

discuss

order

inferiorhuman|6 years ago

There is nothing magical about these platforms that solves these problems.

Sure, and you can solve those problems without docker or dockerfile hell.

jpittis|6 years ago

Good point. The article didn’t point out that Docker does have a valuable use case that as you say, can be solved in other ways.

EdwardDiego|6 years ago

Yep exactly, we've moved all our JVM apps into Docker for precisely that reason.

pjmlp|6 years ago

We just let JEE application servers do their job and pack war/ear files as usual.

pjmlp|6 years ago

Ever heard of JEE application servers?