Docker is a Founding Member of the Cloud Native Computing Foundation (CNCF)
The past four weeks has been unparalleled in terms of open, collaborative activity among the ecosystem around container-based technologies. It started with Docker’s efforts in driving the Open Container Initiative (OCI); which was formerly known as the Open Container Project) in concert with Microsoft, Red Hat, Google, and nearly 20 other companies to deliver an open, universal container image format and runtime under the auspices of the Linux Foundation. The response to the OCI has been incredibly positive, and the OCI has already been making huge strides in code creation, spec creation, governance, and membership; please stay tuned for pending updates!
The OCI, by establishing open container standards, has paved the way for further industry collaboration leveraging its cornerstone technologies. Today, a broad group of companies and end users have come together to form the Cloud Native Computing Foundation (CNCF), which will leverage the work of the OCI to “advance the state-of-the-art for building cloud native applications and services, allowing developers to take full advantage of existing and to-be-developed open source technologies.” The CNCF will also be governed by the Linux Foundation and is classed as a Collaborative Project, which is defined as an “independently supported software project that harnesses the power of collaborative development to fuel innovation across the ecosystem.”
The CNCF will greatly benefit end users as it creates a working framework for collaboration to drive a diversity of reference implementations for the delivery of containerized applications into production.The CNCF will have the right balance of technical oversight coupled with direct input from an end-user advisory board that will ensure that developer experience is a central focus of the ecosystem’s collaboration.
Docker is excited to be a founding member of the CNCF because it aligns with our unwavering focus on ensuring that applications are 100% portable across any infrastructure and across the entire development lifecycle. The collaborative model that the CNCF establishes will expand the ways in which our engineers can interact and partner with their industry peers on open, interoperable, reference stack implementations for multi-container, multi-host “cloud native” distributed applications.
The CNCF presents a great opportunity for users of Docker’s three orchestration solutions: Docker Machine, Docker Compose, and Docker Swarm. These solutions from the beginning have been focused on the creation and portability of multi-container, multi-host distributed applications with a“batteries included but swappable” approach. This means that users can begin their application development with solutions from the Docker toolbox, but they always have the freedom of choice to select the right ecosystem tools for their specific needs at any step along the way. The CNCF will help facilitate this choice by providing a model for validating and certifying stacks that leverage best of breed solutions. CNCF-certified implementations will provide a great way for organizations to know they are using solutions that were created as a result of collaboration among the leading vendors in the container ecosystem.
One important aspect of the CNCF is that it is being seeded with code contributions. Google is contributing Kubernetes, Mesosphere is contributing technology related to harmonizing Mesos with Kubernetes, and we expect other contributions to come shortly thereafter. We applaud these contributions to full open governance! And, we look forward to exploring better ways to harmonize Docker orchestration with Kubernetes (in the same way that we are currently doing with Mesos and ECS).
Collaborative, open-governance efforts like the OCI and the CNCF are demonstrating to users that the industry understands the magnitude of the shift to distributed applications. Our thanks to Google, the Linux Foundation, and others for leading the charge on CNCF. Having the entire industry aligned means that organizations will move even more rapidly to a new generation of applications based upon containers.
Learn More about Docker
- New to Docker? Try our 10 min online tutorial
- Share images, automate builds, and more with a free Docker Hub account
- Read the Docker 1.7 Release Notes
- Subscribe to Docker Weekly
- Register for upcoming Docker Online Meetups
- Attend upcoming Docker Meetups
- Register for DockerCon Europe 2015
- Start contributing to Docker