TranslateProject/sources/talk/20141205 CoreOS Team Develops Rocket, Breaks with Docker.md
2014-12-05 19:12:32 +08:00

4.1 KiB
Raw Blame History

CoreOS Team Develops Rocket, Breaks with Docker

Docker has easily emerged as one of the top open source stories of the year, and has helped many organizations benefit from container technology. As weve reported, even Google is working closely with it, and Microsoft is as well.

However, the folks behind CoreOS, a very popular Linux flavor for use in cloud deployments, are developing their own container technology, dubbed Rocket, which will actually compete with Docker. Here are the details.

Rocket is a new container runtime, designed for composability, security, and speed, according to the CoreOS team. The group has released a prototype version on GitHub to begin getting community feedback.

“When Docker was first introduced to us in early 2013, the idea of a “standard container” was striking and immediately attractive: a simple component, a composable unit, that could be used in a variety of systems. The Docker repository included a manifesto of what a standard container should be. This was a rally cry to the industry, and we quickly followed. We thought Docker would become a simple unit that we can all agree on.”

“Unfortunately, a simple re-usable component is not how things are playing out. Docker now is building tools for launching cloud servers, systems for clustering, and a wide range of functions: building images, running images, uploading, downloading, and eventually even overlay networking, all compiled into one monolithic binary running primarily as root on your server. The standard container manifesto was removed. We should stop talking about Docker containers, and start talking about the Docker Platform.”

“We still believe in the original premise of containers that Docker introduced, so we are doing something about it. Rocket is a command line tool, rkt, for running App Containers. An App Container is the specification of an image format, container runtime, and a discovery mechanism.”

There is a specification coming for App Container Images (ACI). Anyone can Read about and contribute to the ACI draft.

The Register also notes this interesting aspect of Rocket:

“Significantly, all of CoreOS's tools for working with App Container will be integrated, yet independent from one another. Rocket can run as a standalone tool on any flavor of Linux, not just CoreOS.”

In a blog post, Docker CEO Ben Golub voiced disagreement with CoreOS's move, and he writes:

“There are technical or philosophical differences, which appears to be the case with the recent announcement regarding Rocket. We hope to address some of the technical arguments posed by the Rocket project in a subsequent post.”

It sounds like a standards skirmish is going to come of all this, but, as is often the case with standards confrontations, users may benefit from the competition.


via: http://ostatic.com/blog/coreos-team-develops-rocket-breaks-with-docker

作者:Sam Dean 译者:译者ID 校对:校对者ID

本文由 LCTT 原创翻译,Linux中国 荣誉推出