Ich bin bereits mit docker / swarm vertraut, finde aber, dass dort ein "neues" Projekt vorkommt: docker / swarmkit . Aber leider, nachdem ich die README gelesen habe, kann ich immer noch nicht herausfinden, wofür die Funktion ist %Code%. Könnte jemand helfen, die Beziehungen zwischen docker/swarmkit
und docker/swarm
auszuarbeiten? Warum ist docker/swarmkit
geboren?
Docker Swarm ist ein älteres (2014) Docker-Orchestrierungstool. Es ist Standalone von der Docker-Engine und dient dazu, Docker-Engines miteinander zu einem Cluster zu verbinden. Es ist dann möglich, eine Verbindung zum Schwarm herzustellen und Container auf dem Cluster auszuführen. Swarm hat ein paar Eigenschaften:
Swarmkit ist ein neues (2016) Tool, das vom Docker-Team entwickelt wurde (von denen die meisten meiner Meinung nach aus der SocketPlane-Übernahme stammen), die Funktionalität zum Ausführen eines Clusters und zum Verteilen von Aufgaben () bietet Hinweis: nicht unbedingt Docker Container ) zu den Maschinen im Cluster. Die Readme für Swarmkit ist sehr gut, und hier sind die Hauptmerkmale wie beschrieben:
Docker Swarm Mode (Version 1.12 & gt;) verwendet Swarmkit-Bibliotheken & amp; Funktionalität, um Container-Orchestrierung über mehrere Hosts (ein Cluster) sehr einfach & amp; sicher zu bedienen. Es gibt eine neue Reihe von Funktionen (die wichtigste davon ist docker swarm
), die jetzt in Docker selbst integriert sind, damit Sie einen neuen Swarm initiieren und Aufgaben bereitstellen können (in diesem Fall Docker-Container). aber muss nicht sein, siehe Swarmkit oben) zu diesem Cluster.
Wie auf der Seite Docker Swarm erwähnt, wird es nicht veraltet und ist immer noch eine praktikable Methode für die Docker-Multi-Host-Orchestrierung, aber Docker Swarm Mode Verwenden Sie die Swarmkit Bibliotheken unter der Haube. Dies ist die empfohlene Methode, um ein neues Docker-Projekt zu starten, bei dem Orchestrierung über mehrere Hosts erforderlich ist.
Tags und Links docker docker-swarm