Tag: 调度器

在Docker集群中安排任务的最佳方法是什么?

目前,我有一个应用程序运行在一台服务器上。 有一个crontab按照特定的规则build立起来,在某些时候有一些任务正在运行。 现在,我正在考虑将我的应用程序迁移到Docker容器中,以便能够独立运行我的应用程序的多个实例。 我想知道如何做的事情是如何安排跨多个docker集装箱的任务 。 比方说,我有一个PHP命令,每小时通过API从第三方应用程序获取新的数据。 目前,我会使用一个cron来安排它像这样: 0 */1 * * * php /some/path/index.php mycommand 。 可以有不同的频率启动多个类似的命令。 我不能简单地将crontab打包到我的Docker镜像中,因为当有5个容器运行时,命令将被启动5次。 我想在运行容器数量上独立启动一次。 什么是实现这一目标的理想解决scheme?