我有关于Docker Swarm的问题。
我尝试使用Docker Swarm模式部署我的应用程序。
但我不能按顺序安排我的服务,虽然我使用了depends_on(建议不支持docker stack deploy)。
如何使用按订单开始的服务部署
实施例
服务1开始
服务2等待服务1
请帮忙。
答案 0 :(得分:3)
Swarm不支持此功能。
Swarm旨在实现高可用性。遇到问题(服务或主机失败)时,服务将按照失败的顺序重新启动。
如果您的服务之间存在明确的依赖关系,并且他们无法等待其他服务可用或重新连接,那么您的系统将无法正常工作。
您的服务应该以他们可以随时处理任何重新部署的服务的方式编写。