News for hackers. Stuff that matters.
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by emdd on Wednesday April 13, 2016 @08:18PM (#11493430)
ELI5 the OCI & why it's important? I follow Docker from a distance and find it fascinating.
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by shykes on Wednesday April 13, 2016 @08:28PM (#11493478)
Disclaimer: I work at Docker.

Docker has become a de facto standard for executing programs in a portable sandbox (aka "container"). There were increasing demands for making it a "proper" standard, so last year we donated a spec and reference implementation for a universal intermediary format - a "PDF of containers" if you will, and partnered with the Linux Foundation to manage it. The majority of the industry followed.

Now that the Docker container engine supports this intermediary format, and other providers will soon follow suit, it reduces the risk of depending on one provider. If you want to switch away from Docker, you can run your containers elsewhere.

Now everyone can focus on building better tools, instead of trying to make "their" format win. The result is better tools.

Re:Docker 1.11: The first OCI-compliant runtime, built on co... by patrickg_zill on Thursday April 14, 2016 @12:22AM (#11494288)
I am sorry if this comes across as mean-spirited, but, I think it is quite disingenuous to claim that Docker is a "de facto standard".

OpenVZ for instance, has well over 77K host-nodes which run over 840K containers.

These are not ephemeral setups on someone's laptop but servers that companies are spending money on each month to have in a datacenter.

IMHO (because the reporting method requires a small stats program to run, which is optional and many don't run it) there are 2 to 10 times more in actual existence.

Source: https://stats.openvz.org/

Re:Docker 1.11: The first OCI-compliant runtime, built on co... by shykes on Thursday April 14, 2016 @02:09AM (#11494620)
You don't come across as mean spirited, it's a fair point.

I didn't mean that Docker is the most widely deployed software in a particular category (that would be hard to measure accurately anyway). But what Docker introduced is the use of containers to deliver software, not just boot servers. Developers use Docker to package and publish their runnable artifacts, in very large numbers. For example Docker Hub passed 2.5 billion image downloads. Many more images are certainly transferred between private nodes every day. OpenVZ does have a concept of templates (I was an avid user in past life) but they were never intended as a means to distribute applications. In that regard Docker is undisputably the de facto standard.

I hope this clarifies my meaning.

PS. OpenVZ is awesome. I remember when we made the switch from ovz to lxc in 2010, when it became clear which would get merged mainstream, and we could finally ditch our double-patched xen+ovz kernels. The transition was very painful! What we missed most was the "bean counters" feature, ovz stats were unmatched for quite some time.

Re:Docker 1.11: The first OCI-compliant runtime, built on co... by vacri on Thursday April 14, 2016 @01:58AM (#11494580)
'a' defacto standard, not 'the' defacto standard.
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by simula67 on Thursday April 14, 2016 @01:19AM (#11494454)
Am I correct in assuming that containers specified by OCI can be exported and managed by other tools like lmctfy. You see your competitive advantage being in docker.
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by skj on Wednesday April 13, 2016 @09:37PM (#11493744)
As ELI5s go, this seems not well-targeted at 5-year-olds :)
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by nindalf on Wednesday April 13, 2016 @11:13PM (#11494070)
As is pointed out repeatedly on /r/ELI5, the explanation doesn't need to be for literal 5 year olds.
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by emdd on Friday April 15, 2016 @08:30PM (#11508620)
Correct. It's not literal, and I didn't mean it literally (I don't think anyone actually does). I would probably have not been happy if that was the only type of answer. Maybe, we will say ELI16? Kidding. No, don't do that.
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by skj on Friday April 15, 2016 @09:54PM (#11508924)
I'm aware, but I felt like shykes was simply repeating the copy from the blog post without actually breaking it down into simpler pieces. A sibling post did much better.
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by ysh7 on Wednesday April 13, 2016 @09:54PM (#11493808)
Disclaimer didn't say you are the CEO.

I hope this guy does this again here, https://news.ycombinator.com/item?id=11379475

Re:Docker 1.11: The first OCI-compliant runtime, built on co... by tlrobinson on Thursday April 14, 2016 @03:16AM (#11494841)
Solomon's comment and disclaimer seemed perfectly reasonable to me. Why does it matter if he's the CTO or random employee?
Re:Docker 1.11: The first OCI-compliant runtime, built on co... by molecule on Wednesday April 13, 2016 @11:49PM (#11494169)
> Disclaimer didn't say you are the CEO.

Correction: not CEO, "Founder, CTO and Chief Product Officer"

https://www.docker.com/company/management

Re:Docker 1.11: The first OCI-compliant runtime, built on co... by robszumski on Wednesday April 13, 2016 @08:45PM (#11493547)
As an industry, we hadn't put down on paper what it means to build, execute or discover a container.

If you wanted to sit down and write software to build or execute a container, there wasn't a spec to follow or a checklist of the features you needed to support. Basically, you had no idea if what you wrote today would continue to work in the future. Or if someone else constructed a container, that you could run it.

(CoreOS employee)