我正在尝试使用 docker 设置一个 mongodb 服务器,让它从网络下载转储并用该信息填充它。我的问题是我可以让它运行并填充数据库,但完成后,它就会关闭。
这就是我解决问题的方法:
sudo -u mongodb /usr/bin/mongod --config $conf $args &
mongorestore dump
这里的问题是我无法运行蒙戈雷商店 if mongod没有运行,但是如果我启动 mongodmongod &
,那么容器将在之后关闭蒙戈雷商店已运行完毕。
In my Dockerfile,我正在通过执行这些命令CMD ["/etc/mongod/mongostart.sh"]
.
启动你的 mongod 容器
docker run -d --name mymongod ... mongo ...
为 mongorestore 启动第二个容器,将其链接到第一个容器:
docker run --link mymongod:db ... mongo mongorestore -h db ...
mongorestore
将连接到mymongod
通过别名的容器db
docker 根据指定创建--link
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)