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  游牧人生  阅读(216)  评论(0)    收藏  举报