Docker + Mongodb:在Dockerfile中启动副本集

时间:2018-07-05 21:44:24

标签: mongodb docker dockerfile replicaset

我需要创建一个启动文件,然后启动mongodb并在其后启动副本集。

首先,我创建了一个Dockefile,如下所示:

FROM mongo:latest 
EXPOSE 27017 
ADD setup.sh /root/setup.sh 
CMD ["bash","/root/setup.sh"] 

然后我像这样创建setup.sh文件:

#!/bin/bash 
mongod --fork --replSet rs0 --noprealloc --smallfiles 
sleep 5 
mongo --eval "rs.initiate()"

问题是它不起作用,我做错了什么吗?

谢谢!

0 个答案:

没有答案