Cómo se compara containerd con runC

¿Cómo se comparan estos dos? Según tengo entendido, runC es un entorno de tiempo de ejecución para contenedores. Eso significa que este componente proporciona el entorno necesario para ejecutar contenedores. ¿Cuál es el papel del contenedor aquí entonces? Si hace el resto (redes, gestión de volumen, etc.), ¿cuál es el papel del motor Docker? ¿Y qué hay de la cuña contenedor? Básicamente, estoy tratando de entender lo que hace cada uno de estos componentes.

Respuestas a la pregunta(3)

Su respuesta a la pregunta