←back to thread

398 points emersonrsantos | 3 comments | | HN request time: 0s | source
Show context
mschuster91 ◴[] No.42225102[source]
The fact how simple it is to re-implement a large part of Docker because all it fundamentally is a bit of glue code to the kernel is the biggest problem Docker-the-company faced and still faces.

Where Docker adds real value is not (just) Docker Hub but Docker for Windows and Mac. The integrations offer a vastly superior experience than messing around with VirtualBox and Vagrant by hand (been there, done that) to achieve running Docker on one's development machine.

replies(9): >>42225135 #>>42225179 #>>42225190 #>>42225192 #>>42225204 #>>42225325 #>>42225397 #>>42226422 #>>42227107 #
dilyevsky ◴[] No.42225397[source]
Nah, they should have prioritized building some sort of PaaS solution like CloudRun, Render or Fly so they can sell that to enterprises for $$$. Instead they did half-baked docker swarm which never really worked reliably and then lost ground to k8s rapidly
replies(3): >>42225482 #>>42225720 #>>42225940 #
smt88 ◴[] No.42225720[source]
Docker was a spinoff of an internal tool used to build exactly the type of PaaS you're describing. It was like a better Heroku and I loved it, but they shut it down when they focused on commercializing Docker itself.
replies(2): >>42226383 #>>42231481 #
1. dilyevsky ◴[] No.42231481{3}[source]
That was always weird to me they opted for freemium cli instead of enterprise paas play. Maybe it was just too early
replies(1): >>42232730 #
2. smt88 ◴[] No.42232730[source]
My guess is the margins were really bad for a PaaS. It's expensive to build on top of other people's clouds.
replies(1): >>42237099 #
3. mst ◴[] No.42237099[source]
There's also the issue that building an effective enterprise sales organisation is a whole Thing and if you believe you can achieve profitability via a different path then the temptation to file the enterprise approach under "I have no idea how to do this and also I would rather not" is probably pretty strong.

(this is in no way a comment about what the right decision would have been, only musing on an additional reason the decision might have gone the way it did)