[英]How to backup MongoDB in a setup with multiple Docker containers?
我有一个分为多个Docker容器的应用程序:
在使用Docker之前,即在同一台计算机上拥有MongoDB和python应用程序之前,我可以在每日脚本完成备份数据库后立即使用mongoexport。 但是,在Docker设置中,我无法在Container 2中使用mongoexport,因为未安装MongoDB,即命令未知。
从我的角度来看,唯一的选择是在容器1中使用cronjob运行一个在预设时间执行备份的脚本。 但是,我希望使用容器2触发备份的解决方案,因为日常脚本的运行时间可能会有很大差异。
在此先感谢您的任何建议!
您可以搬运工2表格下载MongoDB的二进制文件在这里 。 这样可以摆脱the command is unknown
您可以使用mongoexport
从container 1
上运行的mongodb导出mongodb集合,也可以使用--host
和--port
选项从container 2
使用mongodump
进行转储。
注意: mongoexport
不会从集合中导出索引。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.