1.概述
在Docker中快速启动MongoDB非常方便,下面是一个示例,演示一下如何使用Docker Compose快速启动一个MongoDB服务。首先,确保我们本地环境已经安装了Docker和Docker Compose。
示例代码地址
2.搭建主从模式
2.1.创建文件夹
1 2
| mkdir -p mongodb/.data mkdir -p mongodb/.conf
|
2.2.创建配置文件
2.2.1.创建init-mongo.js
1 2 3 4 5 6 7
| db.getSiblingDB('admin') .createUser({ user: 'user', pwd: 'user', roles: ['readWrite'] });
|
2.3.创建docker-compose.yml
文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| services: mongodb: image: mongo:7.0.8 container_name: mongodb restart: always environment: - MONGO_INITDB_DATABASE=admin - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=123456 ports: - 27017:27017
|
2.4.启动
- 启动容器

- 查看容器状态

- Navicat Premium连接


如果你的不显示上图内容,请点击查看
-> 勾选 显示隐藏的项目