我试图了解Docker-Compose和Docker-Swarm之间的差异或相似之处。
通过阅读文档,我了解到docker-compose提供了一种将不同容器绑定在一起并在单个服务中协同工作的机制(我猜它使用的功能与--link命令用于链接两个容器的功能相同)
另外,我对docker-swarm的理解是,它允许您管理不同docker-host的集群,每个集群都在运行某些docker-images的多个容器实例。我们可以将连接定义为群集中不同容器之间的覆盖网络(即使它们跨越群集中的两个docker-hosts)以将它们作为一个单元进行连接。
我想了解的是docker-swarm成功的docker-compose和overlay网络是连接容器的新方法(推荐)吗?
还是docker-compose仍然是整个docker系列的组成部分,并且期望并建议使用它来连接容器以进行协作。如果是这样,docker-compose是否可以与群集中不同节点上的容器一起使用?
还是覆盖网络用于在群集中的不同主机之间连接容器,而docker-compose用于创建内部链接?
此外,我还看到docker文档中提到了--links不再被推荐,并且很快就会过时。
我有点困惑???
非常感谢!