News for hackers. Stuff that matters.
Re:Goodbye Docker and Thanks for all the Fish by tasubotadas on Sunday March 10, 2019 @10:29AM (#19352119)
It's kinda useless when it's not compared against alternatives.

A crappy working solution is infinitely times better than an ideal non-working one (like Linux vs Hurd).

Re:Goodbye Docker and Thanks for all the Fish by snaky on Sunday March 10, 2019 @12:45PM (#19352755)
Re:Goodbye Docker and Thanks for all the Fish by StreamBright on Sunday March 10, 2019 @01:19PM (#19352977)
Yep, you just gave me an idea of a blog post.
Re:Goodbye Docker and Thanks for all the Fish by eeZah7Ux on Sunday March 10, 2019 @12:41PM (#19352723)
The alternative solution has been working for decades: software packaging.
Re:Goodbye Docker and Thanks for all the Fish by weberc2 on Sunday March 10, 2019 @04:34PM (#19354260)
Except it hasn't been working; with few exceptions we still deal with dependency hell / isolation issues in system package managers. Surely if it worked as well as you posit we would have long ago had a Kubernetes built upon apt or yum?
Re:Goodbye Docker and Thanks for all the Fish by StreamBright on Monday March 11, 2019 @02:20AM (#19357055)
I am not sure if you have experience working with one of the leading tech companies but most of the problems you mention were solved long time ago, before containers were a thing. Apt and yum are not the right set of tools for this job, Amazon for example had an internal build and deployment system that solved dependency problems as well as environment variables, configuration management and additional aspects that even Kubernetes does not solve today.
Re:Goodbye Docker and Thanks for all the Fish by weberc2 on Monday March 11, 2019 @12:20PM (#19360137)
> I am not sure if you have experience working with one of the leading tech companies but most of the problems you mention were solved long time ago, before containers were a thing.

I'm not sure what you're advocating for exactly, but the systems that the "leading tech companies" originally built were largely VM orchestration systems that required humans to pack software packages into VM images. This was suboptimal so Google et al pioneered containers and others followed suit. This is exactly what gave rise to Docker and Kubernetes. This seems a lot like saying, "ships solved the transportation problem so planes are not useful".

Never mind that most people don't have the resources to build, maintain, and operate their own orchestration systems.

> Amazon for example had an internal build and deployment system that solved dependency problems as well as environment variables, configuration management and additional aspects that even Kubernetes does not solve today.

Build tooling is an important but orthogonal concern (you can use Bazel and friends to build container images). I'm not sure what you mean when you say Kubernetes doesn't solve those problems today.

To be clear, I'm not a Docker/K8s fanatic; they can be frustrating at times and something better will surely come along and replace them eventually. However, they're a lot better than what existed before (which to be clear were not off-the-shelf solutions but rather patterns that a large, wealthy, competent organizations could use to build their own solution).

Re:Goodbye Docker and Thanks for all the Fish by StreamBright on Tuesday March 12, 2019 @08:30AM (#19367465)
> I'm not sure what you're advocating for exactly

I am not advocating for anything just pointing out that the features atributed to Docker existed before.

> but the systems that the "leading tech companies" originally built were largely VM orchestration systems that required humans to pack software packages into VM images.

Absolutely not. Amazon never had such system. You are confusing Google with all leading tech companies probably.

> Build tooling is an important but orthogonal concern

Is this why the same features set claimed by both things?

Again, what is the problem you are trying to solve with Docker/K8?

Re:Goodbye Docker and Thanks for all the Fish by weberc2 on Tuesday March 12, 2019 @02:22PM (#19371310)
> I am not advocating for anything just pointing out that the features atributed to Docker existed before.

No one contends that they existed before in isolation or even as a proprietary assemblage; the contention is whether or not they were available as an off-the-shelf tool or a simpler assemblage that is affordable to companies who are not "leading tech companies".

> Absolutely not. Amazon never had such system. You are confusing Google with all leading tech companies probably.

Why do you think "Amazon never had such a system" is a definitive rebuttal to "most leading tech companies had a system like X"? In any case, tell me about the systems that existed at leading tech companies that were comparable to Docker and accessible/practical for non-industry leaders...

> Is this why the same features set claimed by both things?

I'm not sure how to parse this, but it sounds like you might be implying something like "because Docker has a naive image building story, its primary purpose is to be an softare build system".

> Again, what is the problem you are trying to solve with Docker/K8?

Docker solves for standard software packaging and distribution; kubernetes solves for standard, efficient software orchestration. Of course you can throw really smart, well-paid engineers at the problem to devise, build, maintain, and operate a bespoke system that accomplishes a similar end.

Re:Goodbye Docker and Thanks for all the Fish by ex_amazon_sde on Wednesday March 13, 2019 @11:36AM (#19379709)
I used the Amazon system a lot and saying that "Apt and yum are not the right set of tools for this job" is incorrect.

APT and yum simply install packages assuming the dependencies resolve correctly. The [unnamed ;)] system could be modified to generate a set of .deb and .rpm files (with locked versions) to deploy a product.

Re:Goodbye Docker and Thanks for all the Fish by ex_amazon_sde on Wednesday March 13, 2019 @11:42AM (#19379770)
It's still working very well for Amazon, and the company evaluated alternatives and choose to stick with packages because they have the right granularity.
Re:Goodbye Docker and Thanks for all the Fish by gtirloni on Sunday March 10, 2019 @01:51PM (#19353180)
Not even remotely accessible to end users like containers are today.