1.下载mongodb镜像:
docker pull mongo
2.执行启动命令:
docker run -d -p 27017:27017 -v /data0/mongo/configdb:/data/configdb -v /data0/mongo/db:/data/db --name mongo docker.io/mongo --auth
ps:
端口号是
27017
,配置文件的位置在
/data/configdb
,数据库文件的位置在
/data/db
。
--auth是开启账号验证(如果不需要开启账号密码 则步骤做到这里就可以结束了,直接无密码登录)
3.
输入命令进入容器内部的mongo命令行
docker exec -it mongo mongo admin
4.
在mongo命令行输入命令创建管理员账户
db.createUser({ user: 'admin', pwd: 'admin', roles: [ { role: "userAdminAnyDatabase",db: "admin" } ] });
5.
管理员账户进行授权
db.auth("admin","admin");
6.
切换到test库(如不存在会自动创建)
use test
7.
创建test库下的用户,创建好就可以登录ip为服务器地址,端口号27017,账号test,密码123456,数据库test
db.createUser({ user: 'test', pwd: '123456', roles: [{ role: "readWrite", db: "test" }] });
站长的个人微信公众号,每天分享技术文章和学习视频。 让我们一起走向架构师之路!!
回复 666 获取 java从菜鸡到大神项目实战课程
来源:oschina
链接:https://my.oschina.net/u/3424459/blog/4459757