我尝试在我的 Mac 上使用 mongoldb-community 在本地运行 mongodb 副本集,我遵循 mongodb 文档,我可以通过以下命令运行它:
mongod --port 27017 --dbpath /usr/local/var/mongodb --replSet rs0 --bind_ip localhost,127.0.0.1
但它不能在后台运行,所以每次我想要启动MongoDB副本集时,我都需要先运行该命令,在运行之前我应该先停止Mongo
,然后在下一个选项卡控制台中运行mongo --eval "rs.initiate()"
来再次创建副本集。
这是我的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命令,但必须停止在该docker中运行的mongodb?
mongodb://admin-123:password-123@mongodb-primary:27017/my_database?authSource=my_database
- Ana Lavamongo host
运行会怎么样?我无法运行它。 - Weq Iou