docker postgresql容器的循环备份

我想使用docker部署一个应用程序,并希望使用postgresql容器来保存我的数据。

但是我担心丢失数据,所以我需要备份。

我知道我可以在主机上运行一个cron作业来从容器中转出数据,但是这种方法不是容器化的,当我部署到新的位置时,我必须记得添加cronjob。


什么是一个好的, 最好是容器化的方法来实现来自postgresql docker容器的循环数据备份?

为什么不部署第二个连接到PostgreSQL的容器进行备份?

它可以包含内部的crontab,以及如何将备份上传到Amazon S3的指令,或云中的一些其他安全存储,即使在primefaces战争中也不会失败:)

以下是关于链接容器的一些基本信息: https : //docs.docker.com/userguide/dockerlinks/

你也可以使用Docker Compose来部署一组容器(至less2,在你的情况下)。 如果您的“备份容器”将内容上传到云,请确保在构build时不要将您的秘密(如AWS密钥)放入映像中。 在运行时将它们放入容器中。 这里有更多关于使用Dockerpipe理机密的信息。