En diciembre de 2016 Docker ha separado su funcionalidad de core container Runtime en un componente y proyecto separado denominado containerd.

Este componente será donado a una fundación neutral a principios de 2017, con el objetivo de dividir la plataforma Docker en una arquitecura modular de componentes desacoplados:

Esta iniciativa puede sorprender, ya que en los últimos 3 años conforme la adopción de Docker se estandarizó Docker es una plataforma completa para construir, enviar y ejecutar aplicaciones distribuidas, cubriendo muchas áreas funcionales desde la infraestructura hasta la orquestación. Docker ofrece a los desarrolladores y operadores herramientas para ser más productivos sin tener que desarrollar desde 0, con containerd ofrece un componente básico que proporciona las primitivas y puede usarse sin el resto del ecosistema.

Containerd se va a extender con el input de cloud providers como Alibaba Cloud, AWS, Google, IBM y Microsoft.

Containerd 1.0 (Q2 de 2017) proveerá las primitivas core que permitirán gestionar containers Linux y Windows:

· Ejecución y supervisión de Containers

· Distribución de Imágenes

· Gestión de Interfaces de Red

· Almacenamiento local

· API native plumbing

· Soporte OCU completo

En esta versión 1.0 tanto Docker como AWS ECS, Microsoft ACS, Kubernetes, Mesos o Cloud Foundtry podrán usar containerd:

Ver Arquitectura Containerd