docker安装mongodb

  1. docker pull mongo
  1. mkdir /data/mongodb
    docker run --name mongodb -v /data/mongodb:/data/db -p 27017:27017 -d mongo --auth
 注释:docker run --name mongodb 【容器名】 
      -v /data/mongodb:/data/db【注:-v挂载 表示把 数据文件挂载到宿主机的路径】 
      -p 27017:27017 【注:-p表示端口映射,映射到指定端口】 
      -d mongo 【镜像】
      --auth【表示需授权】
  1. docker exec -it mongodb mongo admin
  1. db.createUser({ user: "admin", pwd: "admin", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
  1. db.auth("admin","admin");
  1. 添加新用户:
 docker exec -it mongodb mongo admin
 use admin
 db.auth("admin","admin");
 db.createUser({ user: "root", pwd: "root", roles: [ { role: "root", db: "admin" } ] });
posted @ 2020-09-23 16:20  游牧人生  阅读(205)  评论(0)    收藏  举报