我有一个关于Docker Swarm的问题。
我试图用Docker Swarm模式部署我的应用程序。
但是,尽管我使用了depends_on(我建议不支持docker stack deploy),但是我无法按顺序安排服务。
如何按订单开始部署服务
例如:
服务1开始
服务2等待服务1
请帮忙。
Swarm不支持此功能。
Swarm专为高可用性而设计。遇到问题(服务或主机发生故障)时,服务将按照它们失败的顺序重新启动。
如果您的服务之间有明确的依存关系,并且它们无法等待其他服务可用或重新连接,则您的系统将无法正常工作。
服务的编写方式应使其可以随时处理要重新部署的任何服务。