Docker has announced that it is spinning out containerd, a core component of Docker Engine, its industry-leading container platform, and donating it to a new community project.
While Docker Engine is a complete container platform for end-users and includes the Docker API, Docker commands and services, containerd is a component that provides the industry with an open, stable and extensible base for building non-Docker products and container solutions. Leading cloud providers Alibaba Cloud, Amazon Web Services, Google, IBM and Microsoft have committed to providing maintainers and contributors to the project.
The capabilities of containerd include methods for transferring container images, container execution and supervision, low-level local storage and network interfaces, across both Linux and Windows. containerd fully leverages the Open Container Initiative’s (OCI) runtime, image format specifications and OCI reference implementation (runC) and will pursue OCI certification when it is available. Users can start contributing to the containerd project today and collaboration and contribution will be done in the open with strong support from third-party maintainers.
“This is the result of months of close collaboration and input from thought leaders in the Docker community,” said Solomon Hykes, founder, CTO and Chief Product Officer at Docker. “containerd will unlock a whole new phase of innovation and growth across the entire ecosystem, which in turn will benefit every Docker developer and customer. Docker’s focus has always been on solving users’ problems first and then spinning out the plumbing projects that address those challenges along the way. We are excited by the support that the containerd project is getting from the leaders in the industry and we know their backing of resources will fuel the growth of this collaborative project.”
The project will follow a community-defined release process that emphasises quality over new features and will be branded separately from Docker.
“As a company that has supported running workloads in containers for more than 10 years, we are excited to see Docker offering a stable, reliable, and principally layered container runtime that is designed to be consumed by higher layer systems.” said Sam Ramji, Vice President, Product Management for Compute and Developer Services at Google Cloud Platform. “This aligns well with Google Cloud Platform’s philosophy to build an open cloud for all businesses, and we look forward to helping curate and integrate this foundational technology.”
The containerd repository is open now and available on GitHub