定期在Docker Compose中使用cron备份Postgres数据库
我想定期备份一个Postgres数据库。 我使用的是Docker Compose,下面是Postgres容器的代码片段:
postgres: build: ./compose/postgres volumes: - postgres_data:/var/lib/postgresql/data - postgres_backup:/backups
和Postgres dockerfile:
FROM postgres:9.6 # add backup scripts ADD backup.sh /usr/local/bin/backup ADD restore.sh /usr/local/bin/restore ADD list-backups.sh /usr/local/bin/list-backups # make them executable RUN chmod +x /usr/local/bin/restore RUN chmod +x /usr/local/bin/list-backups RUN chmod +x /usr/local/bin/backup
我想添加一个cron任务(比如说backup-cron
), 每天在午夜运行backup.sh
。
我已阅读本教程,但我不知道如何正确整合它。 任何帮助?
- 我无法使用Docker和Passenger / nginx图像运行rails控制台
- Docker镜像环境variables的依赖关系
- DOCKER安装错误“内部错误:无法在Windows上展开shell文件夹常量”userdocs“
- 如何使用Dockerfile从pip获取mod_wsgi-express
- docker工人build立一个模板Dockerfile
- 如何在使用“docker build”时获取主机的地址?
- 如何在Windows 10 Home Edition上为GCE设置Kubernetes和Docker本地环境?
- SonarQube泊坞窗容器无法启动,elasticsearch问题
- 暴露没有负载平衡器的容器