我需要创建一个启动文件,然后启动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()"
问题是它不起作用,我做错了什么吗?
谢谢!