Docker安装启动MongoDB

6,763 阅读1分钟

1、拉去镜像

docker pull mongo

2、创建容器

创建并启动
    docker run --name mongodb -p 27017:27017 -d mongo

3、创建用户

进入mongo
    docker exec -it containerId mongo
创建用户
    db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
认证
    db.auth('admin', '123456')

4、创建数据库

use databaseName
异常
    Command failed with error 18 (AuthenticationFailed): ‘Authentication failed.
解决
    权限问题,新的数据库需要创建对应的用户
创建对应用户
    db.createUser({user:"xxx",pwd:"123456",roles:[{role:"dbOwner",db:"databaseName"}]})