【发布时间】:2015-06-29 14:22:10
【问题描述】:
我正在尝试使用 docker 设置一个 mongodb-server,让它从 Web 下载一个转储并使用该信息填充它。我的问题是我可以让它运行并填充数据库,但是在它完成之后,它就关闭了。
这就是我解决问题的方法:
sudo -u mongodb /usr/bin/mongod --config $conf $args &
mongorestore dump
这里的问题是,如果 mongod 没有运行,我无法运行 mongorestore,但是如果我使用 mongod & 启动 mongod,那么容器将关闭mongorestore 运行完毕后关闭。
在我的 Dockerfile 中,我正在运行这些命令
CMD ["/etc/mongod/mongostart.sh"].
【问题讨论】:
标签: bash shell docker dockerfile