Docker Opens Core Container Runtime as Containerd | eWeek

Docker Opens Up with Containerd Container Runtime

Docker Opens Up with Containerd Container Runtime
Dec 14, 2016
3 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Solomon Hykes, the founder of Docker and the pioneer of the modern application container revolution, really wants to make sure that the Docker community and the container revolution will continue to grow in 2017 and beyond. To that end, Docker Inc announced on Dec. 14, the newly re-focused containerd (Con-tay-ner-D) initiative that will see the core container runtime from the Docker Engine spun-out into its own separate community project, with open, vendor-neutral governance.

The move to open up the Docker Engine with containerd comes after months of debate and conversation in the container community. Docker Inc. isn’t doing containerd on its own either, but rather is being joined by multiple cloud vendors including Alibaba Cloud, Amazon Web Services (AWS), Google Cloud, IBM Bluemix and Microsoft Azure, in support of the new project.

“Docker is giving the community what they want after we’ve spent several months gathering feedback,” Hykes told eWEEK. “We think that containerd is a big deal for the container ecosystem at large and it will take the market to a new phase where there is less drama around undifferentiated plumbing and more focus on getting containers more widely used.”

The new containerd effort to open up Docker is not the first attempt at opening up the Docker Engine. In June 2015, multiple vendors including Docker Inc. helped to launch the Open Container Project at the Linux Foundation, which has since been re-branded as the Open Container Initiative (OCI). A core goal behind the OCI was to unite rivals in the container community to create a common baseline and standards for containers.

Among the OCI’s primary achievements to date is the runC project, which is a low-low-level container runtime based on OCI standards. The Docker Engine 1.11 release that debuted on April 13 was the first to implement runC, which was done within Docker’s first iteration of containerd.


Containerd is More Than Just OCI

In Hykes view, the OCI’s runC initiative is helpful, though it doesn’t solve the whole challenge of creating a stable reference implementation for a container runtime.

“What we heard from the community is that the OCI specification was limited, meanwhile we heard that there was demand for a feature complete container runtime and basically runC is just too small,” Hykes said. “That is where containerD comes in, where we’re carving out more code from the Docker platform.”

Hykes added that containerd needs to be bigger than what runC is today, and yet smaller then what the Docker Engine provides. The containerd effort is not, however, abandoning OCI’s standard.

“Containerd will be based on runC as a default OCI execution layer, but that execution layer is also swappable,” Hykes said.

The existing containerd project on Github that had been used by Docker as its open-source code base for a runC implementation will now undergo a dramatic change as the scope of the effort broadens. The containerd project had previously defined itself as, “a daemon to control runC, built for performance and density.”

“The early version of containerd was too small, so now we’re adding things like image support,” Hykes said.

He emphasized that the goal with containerd is to give a platform builder the core elements that will enable an operator to run containers successfully.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.