繁体   English   中英

安排docker-compose启动顺序

[英]schedule docker-compose startup order

对于我拥有的大型数据处理管道,我用docker-compose.yaml文件构建了一堆Docker容器,这些容器被分组为一组。 它们不是http服务器或此类微服务,它们不是普通的(有时是复制的)可执行文件和执行批处理工作负载的客户端。

因为它是一条管道-我有时需要一个工作负载才能终止, 然后再开始其他工作。 docker文档倡导了我发现的诸如wait-for-it.sh和dockerize之类的工具,它们的目标是服务器和服务,而不是客户端(它们不暴露端口或我可以听的任何东西)。

我的问题是,向另一组服务发出满足其启动条件的信号的最佳方法是什么,必须有某种方法来终止另一服务。 当我需要知道什么服务停止时,我不想使用更复杂的工具,例如rabbitmq

所以最终我并没有完全控制启动顺序(尽管dockerize绝对可以做到),因为我知道在这样的分布式设置中,我需要一些结构化的东西来安排任务。 我最终使用了rabbitmq,但是我猜想气流等也可以解决问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM