linux环境使用docker安装mongodb

拉取镜像

docker pull mongo:4.4.4

  

 查看镜像

docker images

  

 镜像安装并启动

docker run -itd --name mongo -p 27017:27017 mongo --auth

  

如果出现如下错误

 请使用

docker exec -it mongo mongosh

  

 到这里就表示mongodb数据库已经登录进去了,下面的就是设置账号和密码,以及创建数据库

首先创建admin用户,为了后面可以有权限创建我们想要的数据库

test> use admin

  

dmin> db.createUser( {user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});

  

 

admin> db.auth("admin","admin")

  

 现在创建我们需要的数据库

use centos

  

db.createUser(
  
  {
  
    user: "cc",
  
    pwd: "123456",
  
    roles: [ { role: "readWrite", db: "centos" } ]
  
  }
  
);

  

 现在已经就创建好了

参考如下命令

use test
 
db.createUser(
 
  {
 
    user: "xx",
 
    pwd: "xx",
 
    roles: [ { role: "readWrite", db: "test" } ]
 
  }
 
)

  使用工具测试结果如下

 

 上图表示已经以27017端口运行起来了

 

posted @ 2023-08-31 22:03  不忘初心2021  阅读(44)  评论(0编辑  收藏  举报