open machine create docker docker-machine docker-swarm boot2docker

create - install docker machine ubuntu



dockerd vs docker-contenererd vs docker-runc vs docker-contenererd-ctr vs docker-contenererd-shim (2)

De la documentación:

runC se basa en libcontainer, que es la misma biblioteca de contenedores que alimenta una instalación del motor Docker. Antes de la versión 1.11, el motor Docker se utilizaba para administrar volúmenes, redes, contenedores, imágenes, etc. Ahora, la arquitectura Docker se divide en cuatro componentes: motor Docker, containererd, containererd-shm y runC. Los binarios se llaman respectivamente docker, docker-contenererd, docker-contenererd-shim y docker-runc.

https://i.stack.imgur.com/lAtSR.png

hackernoon.com/…

Estas cosas realmente se están confundiendo ahora. ¿Puede alguien explicar por favor lo que está pasando? Sólo la diferencia de una línea recta.

  • dockerd
  • libcontainerd
  • containerd
  • docker-containerd
  • docker-runc
  • docker-containerd-ctr
  • docker-containerd-shim

Gracias


dockerd - El propio demonio Docker. El componente de nivel más alto en su lista y también el único producto ''Docker'' listado. Proporciona todas las características de UX de Docker.

(docker-) contenererd - También un demonio, escuchando en un socket Unix, expone los puntos finales gRPC. Maneja todas las tareas de administración de contenedores de bajo nivel, almacenamiento, distribución de imágenes, archivos adjuntos de red, etc.

(docker-) contenererd-ctr : un CLI ligero para comunicarse directamente con el contenedor. Piense en ello como cómo ''docker'' es ''dockerd''.

(docker-) runc - Un binario ligero para contenedores que realmente se ejecutan. Se ocupa de la interfaz de bajo nivel con capacidades de Linux como cgroups, espacios de nombres, etc.

(docker-) contenererd-shim : después de que runC ejecuta el contenedor, sale (lo que nos permite no tener procesos de larga duración responsables de nuestros contenedores). La calza es el componente que se encuentra entre el contenedor y el runc para facilitar esto.