将mongodump称为包裹在docker中

时间:2017-01-23 09:42:31

标签: mongodb shell docker mongodump

我的设置如下:

  • 有一个mongodb副本集(v.2.4.8),我喜欢通过mongodump进行备份
  • 副本集外部有一台计算机(NAS),它应该执行备份任务,但没有安装mongodump二进制文件。但它有码头支持。

所以我的想法是使用docker在NAS上执行mongodump。一个shell脚本" mongodump.sh"应该使用所有需要的参数将docker调用包含在mongodump中,我会称之为:

mongodump.sh --host rs/url -u backup -p "password" --out ./dump/

码头工具有可能吗? shell脚本会是什么样的?

1 个答案:

答案 0 :(得分:2)

如果找到解决方案。我用来通过docker ist执行mongodump的命令:

docker run --rm --name some-mongo -v /volume1/Backups/mongodump:/dumps --entrypoint mongodump mongo --host rs1/myserver.net -u backup -p "password" --out /dumps