- 部署Mongodb
# docker pull mongo
- 创建mongodb容器
# docker run --name my-mongo \
-p 27017:27017 \
-v /home/yuejunkai/mongo/datadir:/data/db \
-d mongo \
--auth
注:如果加需要验证就加–auth,不需要验证,就去掉。默认mongodb是不使用用户认证。
- 进入容器设置用户
# docker exec -it 容器id /bin/bash
PID# mongo
> use admin
> db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]}) // 创建用户,此用户创建成功,则后续操作都需要用户认证
> exit
- 测试
查看是否连接成功。
# mongo 宿主机ip/admin -utest -p