1. 拉取镜像
docker pull mongo
2. 创建并启动一个mongo容器
新建mongodb目录:home/docker/mongodb
docker run -itd --name mongo -v /data/docker/mongodb:/data/db -p 27017:27017 mongo --auth
3.进入容器添加用户设置密码
docker exec -it mongo mongo admin
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
> db.auth('admin', '123456')
问题:创建用户时报错 Error:couldn’t add user:command createUser requires authentication
解决:先使用超级管理员登录,再进行其他数据库用户创建的创建。