1. 拉取镜像
docker pull mongo
2. 运行镜像
#端口映射是一定要有的,不然在宿主机上无法连接
#--auth是强制登陆验证
docker run --name MongoDB -p 27017:27017 -d mongo --auth
3. 创建用户
进入镜像MongoDB的实例mongo的数据库admin
docker exec -it MongoDB mongo admin
也可以分布来完成
docker exec -it MongoDB bash
mongo
use admin
添加用户并验证
db.createUser({ user:'admin',pwd:'Abc12345',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
db.auth('admin', 'Abc12345')