dockerd - Der Docker-Daemon selbst. Die Komponente der höchsten Ebene in Ihrer Liste und auch das einzige Produkt, das als "Docker" aufgeführt ist. Bietet alle netten UX-Funktionen von Docker.
(docker-) containerd - Auch ein Daemon, der auf einem Unix-Socket zugehört, macht gRPC-Endpunkte verfügbar. Behandelt alle untergeordneten Containerverwaltungsaufgaben, Speicher, Bildverteilung, Netzwerkanbindung usw.
(docker-) containerd-ctr - Ein leichtgewichtiger CLI zur direkten Kommunikation mit Container. Stellen Sie sich vor, wie "Docker" zu "docken" ist.
(docker-) runc - Eine leichtgewichtige Binärdatei zum Ausführen von Containern. Behandelt Low-Level-Schnittstellen mit Linux-Funktionen wie Kontrollgruppen, Namespaces, etc ...
(docker-) containerd-shim - Nachdem runC den Container tatsächlich ausgeführt hat, wird er beendet (so dass keine lang andauernden Prozesse mehr für unsere Container verantwortlich sind). Die Shim ist die Komponente, die zwischen Container und Runc sitzt, um dies zu erleichtern.
Hier finden Sie eine Erklärung dokcer-stuff :
runC is built on libcontainer which is the same container library powering a Docker engine installation. Prior to the version 1.11, Docker engine was used to manage volumes, networks, containers, images etc.. Now, the Docker architecture is broken into four components: Docker engine, containerd, containerd-shm and runC. The binaries are respectively called docker, docker-containerd, docker-containerd-shim, and docker-runc.
Bitte fügen Sie weiter hinzu, wenn Sie andere Gedanken haben.
Tags und Links docker boot2docker docker-swarm docker-machine