News for hackers. Stuff that matters.
[deleted]
Re:CoreOS is building a container runtime, Rocket by pquerna on Monday December 01, 2014 @04:34PM (#8683987)
personally, I think the long term value of Rocket is not about Rocket -- its about the ACI specification for the formats of containers.

Right now I'm already taking a Dockerfile, exporting it to a tar, and then running systemd-nspawn -- I love Dockerfiles, I love being able to grab a postgres server and get it up quickly from Docker Hub, but I didn't need or want the rest of docker.

If both Docker and Rocket support ACI, then you have a composable image layer, and that means people aren't locked into either ecosystem just to build images of their applications.

ACI :: Docker-tar-format to me is like QCOW2 :: VMDK. Wouldn't it be cool if projects like Packer[1] didn't have to exist, because the image format of Virtual Machines was open and documented as an independent standard?

[1] - https://www.packer.io/

Re:CoreOS is building a container runtime, Rocket by shykes on Monday December 01, 2014 @04:41PM (#8684028)
Now we're talking. Yes, I agree having a better spec for the underlying image format would be nice. In fact I also agree you should be able to use the Docker runtime without its packaging system, and vice-versa.

However I think it makes more sense to do this on the actual Docker format which everyone already uses... That way you get the benefit of increased openness without the drawback of fragmentation. I have the impression I've been pretty vocal in asking for help in making this happen, and wish these guys had stepped in to help instead of forking. I pretty distinctly remember pitching this to them in person.

So, I'll re-iterate my request for help here: I would like to improve the separation between the Docker runtime and packaging system, and am asking for help from the community. Ping me on irc if you are interested.

Re:CoreOS is building a container runtime, Rocket by derefr on Monday December 01, 2014 @06:06PM (#8684620)
Looking back from the long-term future, though, what's the difference between the two approaches?

Whether the work on a standard container format happens inside or outside of Docker, it would result in a format presumably a bit different from how Docker containers are now (e.g. not overlay-layered by default, since most build tooling wants to just output an atomic fileset.) And either way, work would then occur to make Docker support that standard format.

The only real difference is that, in this approach, the ecosystem also gets a second viable runtime for these standard containers out of the deal, which doesn't seem like a bad thing. You can't have a "standard" that is useful in a generic sense without at least two major players pulling it in different directions; otherwise you get something like Microsoft's OpenDocument format.

Re:CoreOS is building a container runtime, Rocket by cbsmith on Tuesday December 02, 2014 @12:53AM (#8685910)
> However I think it makes more sense to do this on the actual Docker format which everyone already uses... That way you get the benefit of increased openness without the drawback of fragmentation.

One could have just as easily said the same thing when the Docker format was introduced. The OpenVZ template format works well and is very similar to the proposed ACI format. The Docker format hasn't been without issue/problems.

Re:CoreOS is building a container runtime, Rocket by losnggenration on Monday December 01, 2014 @08:03PM (#8685113)
I think it's called OVF[1]. It's just not as widely supported as it probably should be.

[1] - http://en.wikipedia.org/wiki/Open_Virtualization_Format

Re:CoreOS is building a container runtime, Rocket by cbsmith on Tuesday December 02, 2014 @12:55AM (#8685914)
Yeah, just try using OVF with containers and you'll discover how much of a round peg/square hole fit you are describing. VM's and containers are surprisingly different.
Re:CoreOS is building a container runtime, Rocket by losnggenration on Tuesday December 02, 2014 @02:07AM (#8686061)
> Wouldn't it be cool if projects like Packer[1] didn't have to exist, because the image format of Virtual Machines was open and documented as an independent standard?

Is what I should have quoted in my reply. Nobody was talking about using one instead of the other. Though, it'd be easy enough to run, for instance, CoreOS from an OVF image to run containers from. Though, I feel like you and I are just stating the obvious at this point. Wouldn't you agree?

Re:CoreOS is building a container runtime, Rocket by cbsmith on Tuesday December 02, 2014 @02:25AM (#8686093)
I would.
Re:CoreOS is building a container runtime, Rocket by 72deluxe on Tuesday December 02, 2014 @04:31AM (#8686358)
Yes, it is always massively disappointing with every release of Parallels Desktop for Mac that OVFs and OVAs are not supported; they blindly continue to support just their own disk format whilst pushing their "enterprise" solution - surely OVF and OVA deployments are essential in that environment???

Sigh!

This'll be the last version of Parallels that I buy (thanks Yosemite)

Re:CoreOS is building a container runtime, Rocket by pquerna on Monday December 01, 2014 @08:12PM (#8685139)
In theory, OVF is the 'answer' for Virtual Machines -- but its failure has been in adoption -- if you can't get Amazon and OpenStack to adopt it, what's the point?

Before Rocket/ACI there wasn't even a contender for Containers. Now there is a published spec. Start there. Iterate.

Re:CoreOS is building a container runtime, Rocket by losnggenration on Monday December 01, 2014 @08:41PM (#8685224)
I don't disagree, but OVF is an ANSI[1] & ISO[2] standard. Like you said, Amazon & OpenStack have chosen not to adopt it.

[1] http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS+469-20...

[2] http://www.iso.org/iso/home/store/catalogue_tc/catalogue_det...

Re:CoreOS is building a container runtime, Rocket by jamshid on Wednesday December 03, 2014 @07:21PM (#8697198)
Just goes to show that adopted+working is more important and useful than a published spec.
Re:CoreOS is building a container runtime, Rocket by lclarkmichalek on Monday December 01, 2014 @04:25PM (#8683923)
Might be worth mentioning that you are employed by Docker, if you're going to engage in this discussion.
Re:CoreOS is building a container runtime, Rocket by Alupis on Monday December 01, 2014 @04:53PM (#8684109)
The Docker team does this a lot, and it's part of their PR machine. They creep their way into and eventually try to steer every conversation regarding containers, especially when it can potentially be damaging to their "brand". (part of what has rubbed me the wrong way)

~~~

Frankly, shykes and other Docker employees shouldn't be commenting here. It only serves to make them look petty with any attempt of a "rebuttal" and, as shykes put it, "sling mud". CoreOS made a grand announcement, and yes it competes with Docker... but just let it play out.

Frankly, there is a lot of things Rocket aims to do that are more appealing to me. Security being one of them, and a standardized container specification is another. If anything, it will make Docker compete better.

Re:CoreOS is building a container runtime, Rocket by ridruejo on Monday December 01, 2014 @05:13PM (#8684271)
Actually, I appreciate that shykes and others take the time and try to explain their side of things and engage in a dialog. There's a lot of people confused right now about what's going on.
Re:CoreOS is building a container runtime, Rocket by lclarkmichalek on Monday December 01, 2014 @05:07PM (#8684226)
I think it's a little less scary than you think. The person who commented was a dev. Like a very devvy dev, who spends lots of time devving on Docker. He's free to express an opinion, but he prob should have mentioned who he was (I recognised his name because he dev a lot on docker). But he's not part of the PR machine. He's a dev. A dev with a kinda ill thought out opinion, but a dev.
Re:CoreOS is building a container runtime, Rocket by chroma on Monday December 01, 2014 @05:00PM (#8684165)
> The Docker team does this a lot, and it's part of their PR machine. They creep their way into and eventually try to steer every conversation regarding containers, especially when it can potentially be damaging to their "brand".

Can you give three examples of this happening?

Re:CoreOS is building a container runtime, Rocket by shykes on Monday December 01, 2014 @04:58PM (#8684152)
If you must know, the opposite just happened. Someone who happens to work at Docker just voiced their individual opinion. He was then reminded by "the PR machine" that it is better to take the high road and refrain from answering, and let the company make an official answer. This is pretty standard communication practices, and a good way to avoid feeding trolls like you. I know this, because I myself will get in trouble for replying to you :)
Re:CoreOS is building a container runtime, Rocket by Alupis on Monday December 01, 2014 @05:09PM (#8684239)
> avoid feeding trolls like you.

Interesting to see you resort to calling your users "trolls" simply because they feel it's not good for you, the head of Docker, to respond off-the-cuff and angry about a PR announcement from a competitor.

> that it is better to take the high road and refrain from answering, and let the company make an official answer

Your company already released an official announcement 2+ hours ago (with much of the same rhetoric as your post here). Seems you didn't even follow your own advice.

Re:CoreOS is building a container runtime, Rocket by shykes on Monday December 01, 2014 @05:14PM (#8684276)
I'm just calling you a troll, and it's for implying that a cabal of Docker employees somehow manipulates and suppresses the public conversation about containers for the profit of their employers.
Re:CoreOS is building a container runtime, Rocket by sagichmal on Monday December 01, 2014 @05:27PM (#8684371)

    > I'm just calling you a troll, and it's for implying that 
    > a cabal of Docker employees somehow manipulates and 
    > suppresses the public conversation about containers for 
    > the profit of their employers.
Really? This strikes you as a good idea?
Re:CoreOS is building a container runtime, Rocket by Alupis on Monday December 01, 2014 @05:38PM (#8684439)
You came here with the explicit intent of disseminating your viewpoint that CoreOS is making a terrible decision and why your company and it's ideals are better. Your company already made an official PR response, leave it at that. (and you call me a troll?)

For the first time in Docker's short history, it's future and mission are being directly challenged. This is your response? (it won't be the last time Docker is directly challenged).

Imagine if Microsoft went around rattling the cage every time Apple released some product -- it would make them look pretty petty pretty quickly. Just get out there and compete. Produce a superior product and the market will speak.

Re:CoreOS is building a container runtime, Rocket by kordless on Monday December 01, 2014 @06:39PM (#8684811)
> Imagine if Microsoft went around rattling the cage every time Apple released some product

You mean like this? https://www.youtube.com/watch?v=eywi0h_Y5_U FIVE HUNDRED DOLLARS FOR A PHONE?

In all seriousness, you made a few blaming statements early on in this thread which is the most likely reason got the reaction you did from Solomon. I'm not opposed to people making observations, but speaking for others really has no place here!

Specifically talking about the "PR machine" comment. Say what you mean!

Re:CoreOS is building a container runtime, Rocket by egeozcan on Tuesday December 02, 2014 @08:08AM (#8686848)
Well, for the sake of the argument, it did make them look bad.
Re:CoreOS is building a container runtime, Rocket by ascendantlogic on Monday December 01, 2014 @05:45PM (#8684486)
You're just digging a hole here. Better to take your own advice and take the high road.