在 docker 容器中运行 cron 作业的最佳实践是什么

在 docker 容器中运行 cron 作业的最佳实践是什么

我的应用程序是在 Docker 容器上运行的 Python Django。该应用程序有一个 cron 作业,可以不断更新数据库中的数据。我是否应该将此 cron 作业放入单独的容器中,因为我阅读了一些文档,提到我应该将 cron 作业输出重定向到 docker 控制台。在容器上运行 cron 是否有最佳实践?

答案1

创建一个 Docker 容器以便向其他容器执行作业是一种很好的做法,如果您有一个单独的数据库容器和一个用于 Django 应用程序的容器,那么为 cron 作业运行一个单独的 docker 容器将是一种很好的做法,如下所示随着时间的推移,你的项目可能会增长,到那时你就会有一个集中的 crontab 可供使用。至于如何做到这一点,有一篇很好的文章描述了如何做到这一点: 创建 Docker 容器以便向其他容器执行作业

相关内容