我在docker compose中有10个容器。
我希望up
docker组成时允许9个容器开始工作,并允许docker-compose在1小时后运行第10个容器。
当前它一次运行所有容器。
我如何实现这一目标?
答案 0 :(得分:0)
Docker Compose不直接具有此功能。 (尽管Kubernetes确实能够在一天的指定时间运行短命的容器,但两者也不是。)
您可能已经说过,解决该问题的最佳方法是使用 at (1)之类的工具在以后运行另一个容器
at +1h docker run ...
我的经验通常是,依赖于启动和停止Docker容器进行工作流管理可能会有些混乱。相对于某些工作队列系统(如RabbitMQ)启动工作人员池并在一小时后注入工作,或者在应用程序中使用语言本地的计划任务库,您最好还是每次都启动每个容器。 >