调用包装到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