Ich versuche die Unterschiede oder Ähnlichkeiten zwischen Docker-Compose und Docker-Swarm zu verstehen .
Durch das Lesen der Dokumentation habe ich verstanden, dass Docker-Compose einen Mechanismus bietet, um verschiedene Container miteinander zu verbinden und als ein einziger Dienst zusammenzuarbeiten (ich vermute, es verwendet dieselbe Funktionalität wie der Befehl --link, der zum Verknüpfen zweier Container verwendet wird).
Mein Verständnis von Docker-Schwarm ist auch, dass Sie damit einen Cluster verschiedener Docker-Hosts verwalten können , auf denen jeweils mehrere Container-Instanzen einiger Docker-Images ausgeführt werden. Wir könnten Verbindungen als Overlay-Netzwerke zwischen verschiedenen Containern im Schwarm definieren (selbst wenn sie sich über zwei Docker-Hosts im Schwarm erstrecken), um sie als Einheit zu verbinden.
Ich versuche zu verstehen, ob Docker-Swarm Docker-Compose erfolgreich abgeschlossen hat und Overlay-Netzwerke die neue (empfohlene) Methode zum Verbinden von Containern sind.
Oder ist Docker-Compose immer noch ein integraler Bestandteil der gesamten Docker-Familie, und es wird erwartet und empfohlen, damit Container zu verbinden, um zusammenzuarbeiten. Wenn ja, funktioniert Docker-Compose mit Containern über verschiedene Knoten im Schwarm?
Oder dienen Overlay-Netzwerke zum Verbinden von Containern zwischen verschiedenen Hosts im Schwarm und Docker-Compose zum Erstellen interner Links?
Außerdem sehe ich auch, dass in der Docker-Dokumentation erwähnt wird, dass --links nicht mehr empfohlen werden und bald veraltet sein werden.
Ich bin ein bisschen verwirrt???
Danke vielmals!