1小时后如何从Docker Compose运行容器

时间:2019-05-29 11:37:43

标签: docker ubuntu docker-compose

我在docker compose中有10个容器。 我希望up docker组成时允许9个容器开始工作,并允许docker-compose在1小时后运行第10个容器。

当前它一次运行所有容器。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

Docker Compose不直接具有此功能。 (尽管Kubernetes确实能够在一天的指定时间运行短命的容器,但两者也不是。)

您可能已经说过,解决该问题的最佳方法是使用 at (1)之类的工具在以后运行另一个容器

at +1h docker run ...

我的经验通常是,依赖于启动和停止Docker容器进行工作流管理可能会有些混乱。相对于某些工作队列系统(如RabbitMQ)启动工作人员池并在一小时后注入工作,或者在应用程序中使用语言本地的计划任务库,您最好还是每次都启动每个容器。 >