【发布时间】:2017-07-25 23:15:28
【问题描述】:
一段时间以来,我已经过渡到使用带有 cron 的 docker,但我不确定我的设置是否最佳。我有一个运行大约 12 个不同脚本的 cron 容器。我可以编辑脚本的时间表,但为了部署正在运行的新版本软件(一些脚本运行大约 1/2 天),我必须创建一个新容器来运行一些脚本,而其他脚本则完成。
我正在考虑每个脚本运行一个容器(容器将共享映像中的所有内容,但 crontab 除外)。但这仍然会使共享一些相同代码的多个容器的更新协调变得困难。
我正在考虑的另一种选择是在主机上运行 cron,每个命令都是 docker run 命令。这样做可以让我通过使用crontab 中的环境变量来更新下一个运行映像。
有人对这两种解决方案有任何经验吗?还有其他解决方案可以提供帮助吗?
【问题讨论】: