我正在尝试理解Docker-Compose和Docker-Swarm之间的区别或相似之处。
通过阅读文档,我了解到docker-compose提供了一种机制来将不同的容器绑定在一起并协同工作,作为单个服务(我猜测它使用与链接两个容器使用的--link命令相同的功能)。
此外,我对docker-swarm的理解是它允许您管理不同docker-hosts的群集,每个docker-host运行某些docker-images的多个容器实例。我们可以将不同容器之间的连接定义为叠加网络,在集群中跨越两个docker-hosts连接它们作为一个单元。
我想要理解的是,docker-swarm是否已成功取代了docker-compose,并且叠加网络是连接容器的新(推荐)方法?
还是说docker-compose仍然是整个docker家族的重要组成部分,预计并建议使用它来连接容器以协同工作?如果是这样的话,docker-compose是否可以与集群中不同节点上的容器一起使用?
另外,我还看到在docker文档中提到--links不再推荐使用,并且很快将过时。
我有点困惑???
非常感谢!
通过阅读文档,我了解到docker-compose提供了一种机制来将不同的容器绑定在一起并协同工作,作为单个服务(我猜测它使用与链接两个容器使用的--link命令相同的功能)。
此外,我对docker-swarm的理解是它允许您管理不同docker-hosts的群集,每个docker-host运行某些docker-images的多个容器实例。我们可以将不同容器之间的连接定义为叠加网络,在集群中跨越两个docker-hosts连接它们作为一个单元。
我想要理解的是,docker-swarm是否已成功取代了docker-compose,并且叠加网络是连接容器的新(推荐)方法?
还是说docker-compose仍然是整个docker家族的重要组成部分,预计并建议使用它来连接容器以协同工作?如果是这样的话,docker-compose是否可以与集群中不同节点上的容器一起使用?
另外,我还看到在docker文档中提到--links不再推荐使用,并且很快将过时。
我有点困惑???
非常感谢!