Próbuję zrozumieć różnice lub podobieństwa między Docker-Compose i Docker-Swarm .
Czytając dokumentację, zrozumiałem, że docker-compose zapewnia mechanizm łączenia różnych kontenerów i współpracy, jako pojedyncza usługa (domyślam się, że używa tej samej funkcjonalności, co polecenie --link używane do łączenia dwóch kontenerów)
Ponadto rozumiem, że docker-swarm jest taki, że pozwala on zarządzać klastrem różnych hostów docker-host , z których każdy uruchamia kilka wystąpień kontenerów niektórych obrazów docker-images. Moglibyśmy zdefiniować połączenia jako sieci nakładkowe między różnymi kontenerami w roju (nawet jeśli znajdują się one między dwoma hostami docker w roju), aby połączyć je jako jednostkę.
Próbuję zrozumieć, czy docker-swarm powiódł się, docker-compose, a sieci nakładek to nowy (zalecany) sposób łączenia kontenerów?
Czy też jest tak, że docker-compose jest nadal integralną częścią całej rodziny docker i oczekuje się i zaleca, aby używać go do łączenia kontenerów w celu współpracy. Jeśli tak, to czy docker-compose działa z kontenerami w różnych węzłach w roju?
A może sieci nakładkowe służą do łączenia kontenerów z różnymi hostami w roju, a docker-compose służy do tworzenia łączy wewnętrznych?
Poza tym widzę również, że w dokumentacji dockera jest napisane, że --links nie jest już zalecane i wkrótce będzie przestarzałe.
Jestem nieco zdezorientowany???
Wielkie dzięki!