在生产环境中,部署单个主机时,是否有使用docker-swarm
的原因而非使用docker-compose
?
我正在重写一个已有的应用程序。我的前任使用docker-swarm
来设置应用程序。但我不明白为什么: 应用程序只包括单个主机运行几个服务。这些服务将通过REST-API向Kubernetes集群提供客户网络上的一些本地信息(因此没有真正的负载或添加其他主机的理由)。
我查看了Docker网站,除了在单个主机dev环境中测试部署外,没有找到使用docker-swarm
来部署单个主机的原因。
与使用docker-compose
相比,使用docker-swarm
在部署、网络等方面是否有优势?