1. 拉docker镜像 `docker pull mongo:4.1.6` 我使用的是4.1.6,其他版本自己改一下
2. 把一些参数配置变量放到compose里面,方便调试和启动,文件名字为docker-compose.yml
version: "3"
services:
mongo:
image: mongo:4.1.6
container_name: mongo_1
# restart: always
# command:
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=123456
ports:
- 27017:27017
3. 启动mongodb 执行 `docker-compose up `不出意外,mongodb可以正常启动,没有报错信息
备注: 可以使用你的程序或者命令插入数据,我这边使用程序插入的数据,mongodb的数据为bson,其实就是json
下面是命令行插入和读取数据:
1. 先登录到mongo里面,执行`docker exec -it mongo_1 bash` 进去mongo容器
2. 因为此mango设置了帐号密码,需要登录,执行`mongo -u root -p 123456` 登录进去
3. 插入一条数据 `db.accesslog.save({name:"test",age:32})` ,返回结果 `WriteResult({ "nInserted" : 1 })`代表插入成功
4. 读取数据 `db.accesslog.find()` 返回结果:
5. mongo其他命令可以参考官方api文档,或者点击这里 点击这里