我有一个分为多个Docker容器的应用程序:
在使用Docker之前,也就是说,将MongoDB和python应用程序放在同一台机器上,我可以在每日脚本完成后立即使用mongoexport来备份我的数据库。但是,在Docker安装程序中,我不能在容器2中使用mongoexport,因为没有安装MongoDB,即命令未知。你知道吗
在我看来,唯一的选择是在容器1中使用cronjob,运行一个在预设时间执行备份的脚本。 但是,我更喜欢容器2触发备份的解决方案,因为日常脚本的运行时可能会有很大的不同。你知道吗
提前感谢您的建议!你知道吗
您可以从Docker2表单here下载mongodb二进制文件。这样你就可以摆脱
the command is unknown
您可以使用
mongoexport
从运行在container 1
上的mongodb导出mongodb集合,或者使用mongodump
从container 2
使用host
和port
选项获取dump。你知道吗注意:
mongoexport
不从集合导出索引。你知道吗相关问题 更多 >
编程相关推荐