【发布时间】:2020-06-15 13:18:05
【问题描述】:
我尝试在我的 Mac 中使用 mongodb-community 在本地运行 mongodb replicaSet 我遵循 mongodb doc 我可以通过此命令运行它
mongod --port 27017 --dbpath /usr/local/var/mongodb --replSet rs0 --bind_ip localhost,127.0.0.1
但它不会在后台运行,所以每次我想启动副本集 mongodb 时,我都应该运行该命令,在我运行它之前先运行 I should stop mongo,然后在下一个选项卡控制台上运行 mongo --eval "rs.initiate()" 到再次创建到replicaSet
这是我的 docker compose:
version: "3.7"
services:
mongodb_container:
image: mongo:latest
ports:
- 27017:27017
volumes:
- mongodb_data_container:/data/db
volumes:
mongodb_data_container:
如何将其转换为 docker-compose ?可能吗 ?
我可以docker exec CONTAINER_ID [commands] 吗?像上面一样运行命令 mongo,但必须停止 mongodb 在该 docker 中运行?
【问题讨论】:
标签: mongodb docker docker-compose dockerfile