TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why doesn’t anyone weep for Docker?

222 pointsby jumpingdeepsover 5 years ago

31 comments

013aover 5 years ago
There&#x27;s this prevalent false position that Kubernetes is successful because of Google.<p>Yeah, Kubernetes initially learned a ton because of Borg and Google&#x27;s deep investment into containers dating back a very long time. But, arguably, Kubernetes is successful because Google Let It Go. Its a true open source project, with governance by a wide number of industry advocates, underneath the Linux Foundation.<p>By comparison, Docker is a VC-backed profit-minded startup. Of course it was going to lose this race, for the same reason Windows isn&#x27;t the dominant OS in the cloud.<p>Fundamentally: You can&#x27;t build a hyperscale startup based on a technology. It doesn&#x27;t appear to work anymore. The best case is the Docker&#x2F;Kubernetes or Oracle&#x2F;Postgres&#x2F;MySQL case: someone else does it, maybe better, open sources it, community forms around it, you&#x27;re toast. The worst case is the MongoDB&#x2F;AWS or Elastic&#x2F;AWS case; a cloud provider copies you, probably does it worse, but its cheaper and more integrated with the cloud, so they still win.<p>Docker was doomed; they could have been a very nice business, but the issue is taking on huge valuations and capital, scaling like mad, and then finding out you have no ground underneath your feet to support that valuation.
评论 #20896496 未加载
评论 #20902490 未加载
joshpadnickover 5 years ago
This article seems to be arguing that Docker’s primary downfall was being hostile to its open source community. Without having an opinion on whether that’s true, I suspect the core issue was not that but their business model and execution.<p>Before Kubernetes was the dominant container tech, they were pushing Swarm but I remember being confused about where Docker “standalone” stopped and where Swarm began. Perhaps it would have been better as a separate tool with a more clear open core model?<p>Then there was Docker Hub, whose UI was never great and which always seemed light on features.<p>I don’t recall seeing any kind of container introspection tool from them for a while either, despite others coming out.<p>Meanwhile, they represented a threat to the cloud providers if you could truly run anything in a container on any cloud. But the cloud providers all neutralized that threat by the classic “commoditizing the complement” strategy where the Docker cluster and registry tech were all either open source or commoditized.<p>Once Kubernetes emerged as the winner and de-valued Swarm while the cloud providers all offered their own Kubernetes and Docker registry offerings, I’m not sure how much more profit there was for Docker to claim.<p>Honestly, startups are hard. Sometimes really hard. It’s hard to know if a different team would have gotten different results in this space.
评论 #20893783 未加载
评论 #20894355 未加载
alias_neoover 5 years ago
My experience agrees with this.<p>I&#x27;m a huge fan of Docker, I&#x27;ve actively taken part since the early days, attending meetups and using it actively day to day.<p>Unfortunately, when I brought several issues to GitHub, or +1&#x27;d other people&#x27;s issues that were affecting the usability within our company, the attitude was very much &quot;f* you and your problems&quot; because Docker want things to be one way and that&#x27;s how it&#x27;ll be.<p>There were issues raised 4+ years ago and are still open, for solutions to problems that would have mooted a need for us to use something like K8s (which doesn&#x27;t work anyway for our requirements).<p>I believe Docker locking the community out of valuable features had also done harm and (possibly) failed to be the monitiser they&#x27;d hoped for.<p>After so long, I no longer go to Docker to solve problems that could be solved in Docker (secrets anyone? without the &quot;hacks&quot;), and just look towards the other tools solving the problems.<p>I&#x27;ll continue to use Docker, but I don&#x27;t consider it a friend.
评论 #20895519 未加载
评论 #20898989 未加载
评论 #20895760 未加载
评论 #20895348 未加载
paule89over 5 years ago
The problem i have with cubernetes is the following: I as a small developer and small server owner don&#x27;t have the ressources to even get started. The first thing i see at cubernetes is a cluster. Why a cluster. Do i need to cluster my Raspberry pi&#x27;s to get something out of it? Do i need to buy 3 servers just to run 5 containers?<p>In docker its easy. Download Docker. Start container. Install container manager like platformio. Done.<p>But true to the article. Docker seems very hostile towards the community and towards getting revenue. If i think about Kubernetes and Revenue i hear IBM, Red Hat. And i am too cheap of a person and too small of a customer to ever need those guys. So i will still keep using Docker.<p>And because i know more about Docker i will probably try to use it at work as well. Easy as that.<p>But i am open to suggestions.
评论 #20893817 未加载
评论 #20893776 未加载
评论 #20893721 未加载
评论 #20894454 未加载
评论 #20894375 未加载
评论 #20893780 未加载
评论 #20893709 未加载
评论 #20896720 未加载
评论 #20893790 未加载
评论 #20893749 未加载
评论 #20893773 未加载
评论 #20895747 未加载
评论 #20895581 未加载
psv1over 5 years ago
Can anyone offer a good guide to DevOps for people who don&#x27;t directly use these tools but work with engineers who do and would like to learn more? The whole ecosystem of servers, cloud infrastructure (and all of the different offerings there), Docker, Kubernetes, CICD tools etc is a bit overwhelming to get into.
评论 #20894733 未加载
评论 #20894782 未加载
评论 #20896835 未加载
评论 #20894934 未加载
评论 #20894837 未加载
评论 #20894693 未加载
dasyatidprimeover 5 years ago
Maybe this isn&#x27;t quite the perspective the article&#x27;s taking—but damn near no one visibly wept for LXC when Docker stomped all over it in terms of “what people think containers just Are”. And now the news asks why I don&#x27;t weep for them? Live by the stomp, die by the stomp.
评论 #20894472 未加载
评论 #20894139 未加载
评论 #20898855 未加载
djsumdogover 5 years ago
I don&#x27;t get why k8s is the dominant scheduler. If you have a 3 ~ 6 person platform team that can set one up, or build a secure terraform of CFN codebase to establish an AWS&#x2F;EKS system, they can be nice. But I&#x27;ve also worked at DCOS&#x2F;marathon shops where it worked just as well.<p>The trouble with all these schedulers is they can&#x27;t go from just one node (where scheduling and processes run on the same node .. and minikube is a hack; not a production system) to 100. You can&#x27;t just setup a small k8s, and then add a node, and another node, and scale up. You go from a single docker system, to a big managed k8s system.<p>There needs to be more competition. It&#x27;s the same deal with the dominance of systemd as the only system layer. Only the small startups seem to be using more lightweight stuff like Nomad, k3s, RancherOS (Rancher is mostly going the managed k8s solution anyway; even though they have their own k3s implementation).<p>A running k8s system can be okay, but there is a lot of room for improvement (in terms of making it simpler). Both DCOS and k8s seem to waste a lot of resources. Docker could have competed in this space, but everyone complained about all the bugs in Swarm and it never really went anywhere.<p>I did a writeup on container orchestration systems late last year:<p><a href="https:&#x2F;&#x2F;penguindreams.org&#x2F;blog&#x2F;my-love-hate-relationship-with-docker-and-container-orchestration-systems&#x2F;" rel="nofollow">https:&#x2F;&#x2F;penguindreams.org&#x2F;blog&#x2F;my-love-hate-relationship-wit...</a>
goatinaboatover 5 years ago
For a very long time there was a gaping security hole in Docker: anyone who could run a container could mount anything on the underlying host as root. This says to me that Docker (the company) don’t really consider any use cases beyond “fooling around on a personal laptop”. Meanwhile other container projects took seriously from day 1 that they would need to run in production.<p>Docker (the company) certainly helped to raise the profile of containerisation but they invented very little of it and did a poor job of implementing what they did do. Good riddance to them.
评论 #20893796 未加载
评论 #20896292 未加载
评论 #20894978 未加载
评论 #20893742 未加载
i386over 5 years ago
In my experience having worked at two developer tools companies where we wanted to partner and co-market products, Docker would never pick up the phone. There was definitely a “we don’t need you attitude” whenever I approached them and I had the same experience repeated to me by friends at other companies trying to do the same thing.
评论 #20895104 未加载
kjgkjhfkjfover 5 years ago
Google doesn&#x27;t actually use Kubernetes much, so the &quot;operation hardened internally&quot; argument isn&#x27;t valid.
评论 #20893813 未加载
评论 #20895176 未加载
评论 #20893571 未加载
评论 #20893586 未加载
dangerfaceover 5 years ago
I think the reason they failed is that they tried to make a platform for micro services but micro services is an anti pattern, people really just wanted containerisation.
zimbatmover 5 years ago
Companies don&#x27;t have feelings. The only ones weeping are the VCs that invested into Docker :-D<p>Docker played its role and introduced the majority developers to containerization. This is a major success for the industry.
hadsedover 5 years ago
Whenever the topic of building online open source communities comes up I feel compelled to share the work of the great Pieter Hintjens, the guy who wrote zero MQ. He wrote a book about this topic which I thought was quite good: <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;30121783-social-architecture" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;30121783-social-architec...</a>
评论 #20893788 未加载
luckylittleover 5 years ago
I also feel sorry for Docker, in a way. Was it their arrogance, or just incompetence?<p>The came up with this amazing tool, that lot of companies started using, but they did not have a business strategy on how to make money in a long term. They tried to keep up (Docker Swarm, Docker Hub Premium, Tutum, Moby, Docker Community vs Docker Enterprise etc). But at the end they just seem like they don&#x27;t really know how to approach it.
评论 #20893965 未加载
jimmymcsalesover 5 years ago
No, nobody weeps for Docker. But, everybody cheers for `docker`.
tofflosover 5 years ago
I jumped on the container bandwagon late and immediately fell in love with Docker. It built on my existing skill set so I was quickly able to get something up and running.<p>Then I started tinkering with Docker Compose and for a while things were great. But after a while I started running into issues. Compose felt artificially crippled. No secrets? No health checks? Pushing me towards Docker Swarm?<p>Eventually I just sucked it up and switched to Kubernetes even though I think it&#x27;s overkill for my applications.
评论 #20897296 未加载
FreeHugsover 5 years ago
Weep? Docker&#x27;s downfall? What happened?<p>As far as I can tell, everybody and his grandmother is using Docker. Why should we weep about it?
评论 #20893770 未加载
评论 #20893794 未加载
raesene9over 5 years ago
What&#x27;s interesting, to me, about Docker as a company perhaps not doing well is how that&#x27;ll impact Microsoft.<p>Microsoft have done a <i>load</i> of work on getting containers running well on Windows servers and that work relies on Docker EE as the container runtime engine (you get a free Docker EE license to run on Windows servers AFAIK)<p>If Docker get bought up (by someone other than Microsoft), then that would seem to possibly place Microsoft&#x27;s container efforts at risk...
评论 #20896798 未加载
orthoxeroxover 5 years ago
The only thing Docker is now useful for is Docker Desktop. Unlike other desktop container software, it actually works on locked down machines in enterprise environments.<p>K8s can run on any CRI-compatible runtime, and IBM&#x2F;RedHat don&#x27;t even want you to install Docker on RHEL8.
评论 #20893827 未加载
derefrover 5 years ago
K8s is a “datacenter operating system”, just like VMWare’s own VSphere, or Mesos, Mosix, etc. These solutions also compete for mindshare with mainframe solutions like IBM’s; and with “control planes” like OpenStack, Canonical’s Landscape, or (I think?) Microsoft’s System Center. This space is very, very profitable.<p>None of this applies to Docker itself. Docker is “just” a virtualization technology. Sure, Docker Swarm <i>exists</i>, but at this point it’s mostly used as a shimming UI for connecting the Docker client and daemon to the abstractions mentioned above, not a clustering solution in its own right. Swarm lost in the DCOS market. And the market for pure virtualization solutions isn’t anywhere near the market for DCOSes.
评论 #20896278 未加载
GordonSover 5 years ago
A little OT, but is there anything remotely competitive with k8s these days? By &quot;competitive&quot;, I mean: good feature set, thriving community, active development.<p>I still use Docker Swarm for small scale stuff, and am pretty happy with it - it&#x27;s simple, easy to use and doesn&#x27;t eat resources. But it very much feels like Docker have given up on it.<p>I&#x27;m particularly interested to know if there is anything <i>simpler</i> than k8s that&#x27;s competitive?
notyourdayover 5 years ago
For the same reason that no one weeps for a company that markets hammers even if it invented a new way to hold a hammer and raised lots of money because of it. We do not care about hammers, we just use them when we need to hit something. Our customers do not care about hammers either, they care about the result that we deliver.
ben_jonesover 5 years ago
Docker sold its soul for money at the cost of its core product. The second you take as much money as they did so you can have your luxury box at AT&amp;T or whatever else I’m going to find it increasingly hard to sympathize with your future mistakes.
thrower123over 5 years ago
I regret the time and money I spent thinking about learning Docker. I&#x27;m sure containers solve somebody&#x27;s problems, but it&#x27;s not any problems that I have.
mmanfrinover 5 years ago
It&#x27;s minor and maybe I&#x27;m being petty, but my sympathy for Docker ended the moment they forced you to register an account and log in to download Docker CE.
windsurferover 5 years ago
The first and only experience I had with Docker as a company was requiring me to sign up to download their mac osx client. They seem to have since changed that policy but it really made me resent them, and made them feel pretty unfriendly.
评论 #20897419 未加载
nova22033over 5 years ago
&gt;Kubernetes &quot;was operation hardened internally at Google<p>Is this true? Isn&#x27;t kubernetes &quot;based&quot; on work done at google but also a complete rewrite.
octosphereover 5 years ago
<a href="https:&#x2F;&#x2F;i.imgflip.com&#x2F;24ac74.jpg" rel="nofollow">https:&#x2F;&#x2F;i.imgflip.com&#x2F;24ac74.jpg</a>
alexandercrohdeover 5 years ago
Why cry at all? Isn&#x27;t this the point of open source?<p>Can&#x27;t the same be said for Git? Linux? Python? (That they didn&#x27;t make the creator billions, and the creator is fine with that)
redwoodover 5 years ago
This article is real rich coming from a guy who works at AWS. The amount of absurd hubris and doublespeak entering this community unchecked is shocking to me.
lioetersover 5 years ago
Ugh, Google in the middle, please change the following URL:<p><a href="https:&#x2F;&#x2F;www.google.com&#x2F;url?sa=i&amp;source=web&amp;cd=&amp;ved=0ahUKEwiShovJrrvkAhU8FzQIHe7GCHEQzPwBCAM&amp;url=https%3A%2F%2Fwww.techrepublic.com%2Farticle%2Fwhy-doesnt-anyone-weep-for-docker%2F&amp;psig=AOvVaw3uqDkT8mg8UfnHaiOmd7aL&amp;ust=1567830683958295" rel="nofollow">https:&#x2F;&#x2F;www.google.com&#x2F;url?sa=i&amp;source=web&amp;cd=&amp;ved=0ahUKEwiS...</a><p>..to:<p><a href="https:&#x2F;&#x2F;www.techrepublic.com&#x2F;article&#x2F;why-doesnt-anyone-weep-for-docker&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.techrepublic.com&#x2F;article&#x2F;why-doesnt-anyone-weep-...</a><p>EDIT: The article itself is quite interesting, on the rise of Kubernetes, its adoption by VMWare, and the reason why Docker failed to capture market value as much as it could have.
评论 #20893400 未加载