Live data from Hacker News

Why doesn’t anyone weep for Docker?

techrepublic.com

61–70 of 248 posts

Re: Why doesn’t anyone weep for Docker?

#61

Maybe this isn't quite the perspective the article'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't weep for them? Live by the stomp, die by the stomp.

LXC feels more UNIXy. Docker command line tools and formats feel awkward in that regard (which helped to popularize the thing by pushing this one specific view).

Re: Why doesn’t anyone weep for Docker?

#62
post #36

Earlier quoted context omitted.

Why bother with containers at all at that scale then? We keep on using plain old VMs, while watching everyone rush into containers fashion.

Containers are just groups of processes, essentially a chroot that isn't limited to the filesystem; I find them much simpler than full VMs, which are overkill for a single server. It's not like containers are new technology, even on Linux; we were using OpenVZ a decade ago. Now they're just integrated into the mainline.

Sure, after all I used HP-UX vaults back in the day, however in the context of Java and .NET application servers they hardly bring anything new.

And we can use native containers if we actually need them, so I see such tooling more as yet another consulting wave.

Re: Why doesn’t anyone weep for Docker?

#63
post #54
post #36

Earlier quoted context omitted.

Why bother with containers at all at that scale then? We keep on using plain old VMs, while watching everyone rush into containers fashion.

I like the tooling better and suspect that many other developers feel the same. Docker is more like managing and configuring software libraries and dependencies. You just declare what type of environment you want and it's there. If you change the version number of a dependency the old image is discarded and a fresh one is created. The Dockerfile is managed with the source code. VirtualBox feels like installing a regu…

Might be, on large organisations we just make out an order and get our VM.

I have more experience with VMware and Hyper-V, as type 1 hypervisors, VirtualBox always felt a bit underpowered.

Re: Why doesn’t anyone weep for Docker?

#65
post #15

The problem i have with cubernetes is the following: I as a small developer and small server owner don'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's to get something out of it? Do i need to buy 3 servers just to run 5 containers? In docker its easy. Download Docker. Start container. Install container manager like plat…

Docker and Kubernetes are on completely different layers. You can't do those comparisons. Kubernetes is like an operating system, Docker is like a format for the executable files. There is no problem with servers. We're running Kubernetes in production on a single Linux machine, essentially using Kubernetes as an alternative OS.

Precisely. I'm reading the article and not grasping the technical point.

Mainly because the point is non-technical; while I'm not sure that Google is exactly a saintly organization, things like the Summer of Code and giving K8s away have procured some goodwill for them.

The whole article is over the head of Joe User (me) who is competent to use Docker but nowhere near deep enough to contribute code to it.

Re: Why doesn’t anyone weep for Docker?

#66
post #32

Weep? Docker's downfall? What happened? As far as I can tell, everybody and his grandmother is using Docker. Why should we weep about it?

'Everybody' is using docker the software, 'nobody' is using (ie paying) Docker the company. The article makes it clear they're talking about the company.

My small company pays for private image storage there.

We actually used Google Cloud Platform's Docker Image hosting service, and that was expensive.

Yay!?

What else can we pay them for? All the stuff we need are available from them for free, except private storage. If they had a container hosting solution, we'd pay for it.

Re: Why doesn’t anyone weep for Docker?

#67
post #46
post #15

The problem i have with cubernetes is the following: I as a small developer and small server owner don'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's to get something out of it? Do i need to buy 3 servers just to run 5 containers? In docker its easy. Download Docker. Start container. Install container manager like plat…

> as a small developer Do you need kubernetes? I know the hype cycle is mad for copying big tech, but if stackoverflow can operate on a couple of IIS instances I’d argue that you almost never need kubernetes.

For me containerization was always about deterministic environments and ease of deployment instead of performance and clustering. But even with these advantages I am currently not using any solution for that.

For cloud services this is probably a good idea, even for users to a degree if the provider doesn't already give you a fitting box.

But otherwise it is not a must have in my opinion. Maybe that is a mistake and the apps I develop today are not going to work in 10 years. Well, worst case: I have to be paid again.

Re: Why doesn’t anyone weep for Docker?

#68
post #29

Earlier quoted context omitted.

You don't need a whole cluster to get started, you can use Minikube locally for example : https://minikube.sigs.k8s.io/docs/

Have they solved the high CPU usage problem while it is running (even when no containers are inside)? I don't like my laptop hot, so never could make a switch.

Yes, it's a real issue. Kubernetes burns too much RAM and CPU even with no workload.

Re: Why doesn’t anyone weep for Docker?

#69

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. 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 w…

I fail to see how an alleged threat of universal cloud platform compatibility was neutralized by commoditizing the services you mentioned.

Re: Why doesn’t anyone weep for Docker?

#70
post #15

The problem i have with cubernetes is the following: I as a small developer and small server owner don'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's to get something out of it? Do i need to buy 3 servers just to run 5 containers? In docker its easy. Download Docker. Start container. Install container manager like plat…

Just use Docker.

Let others run to Kubernetes, it doesn't sound like the right tool for you. That's ok!

Post reply on HN