调用包装到docker中的mongodump

我的设置如下:

  • 有一个mongodb副本集(2.4.8),我喜欢通过mongodump备份
  • 在副本集之外有一台机器(NAS),它应该执行备份任务,但没有安装mongodump二进制文件。 但它有docker支持。

所以我的想法是使用docker在NAS上执行mongodump。 一个shell脚本“mongodump.sh”应该将docker调用包装到所有需要的参数中,我会这样调用它:

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

这是可能的docker? shell脚本是什么样的?

如果find解决scheme。 我用来通过docker执行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