首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定期运行docker命令?

定期运行docker命令?
EN

Stack Overflow用户
提问于 2018-06-14 03:51:38
回答 2查看 2.2K关注 0票数 0

我需要经常运行以下两个命令(例如,可能一天运行一次):

docker exec -t my_db pg_dumpall -c -U postgres > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql

docker exec -t my_db pg_dumpall -c -U postgres > latest_backup.sql

我该怎么做呢?码头容器将被部署到生产环境中,我想要备份数据库。我在cron上读过,但我不确定这是不是正确的方法。

EN

回答 2

Stack Overflow用户

发布于 2018-06-14 04:44:11

是的,您可以使用cron作业通过docker触发pg_dump,但如果您正在使用Orchestrator,则最好依赖于它们提供的任务调度程序。

如果您使用的是Rancher:Container crontab等,请参见OpenSift:Cron Jobs的示例,Kubernetes:Cron Jobs的示例。

票数 1
EN

Stack Overflow用户

发布于 2019-02-14 18:35:44

正如Sébastien所说,如果你使用牧场主,Container crontab是合适的。安装堆栈并在您的服务上添加标签'cron.schedule=* ** *‘。

如果您没有使用任何编排工具,那么mcuadros/ofelia是一个很好的小容器,它能够在现有容器上调度命令(exec,run)。它也有一些很好的日志功能,比如电子邮件报告或松弛的消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50845198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档