1. 通过docker-compose

      1. root@VM-4-6-ubuntu:~/mongo# docker-compose up -d
      1. version: '2'
      2. services:
      3. mongodb:
      4. image: mongo
      5. ports:
      6. - 27017:27017
      7. volumes:
      8. - "./data/configdb:/data/configdb"
      9. - "./data/db:/data/db"
      10. command: mongod --auth
      11. tty: true
      12. network_mode: "bridge"
      13. container_name: "mongodb"
    2. 创建超级用户

      1. db.createUser({ user:'root',pwd:'root123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
      1. db.auth('root','root123456')
    3. 切换到需要实际使用的数据库 然后为这个数据库创建密码

      1. db.createUser({ user:'xblog',pwd:'xblog123456',roles:[ { role:'readWrite', db: 'xblog'}]});