Docker 安装MongoDB

1、搜索mongo

  • 安装的版本为:MongoDB server version: 4.2.3
  • MongoDB视图软件为Robo 3T 1.3.1
docker search mongo

2、拉取mongo

docker pull mongo:latest

3、运行mongo

  • -p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。
  • --auth:需要密码才能访问容器服务。
docker run -itd --name mongo --restart=always -p 27017:27017 mongo --auth

4、进入mongo容器

docker exec -it 容器Id  mongo admin

5、创建一个 admin 管理员账号:

  • 角色为任何数据库,数据库为admin
db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

6、创建个人用户

  • 接着使用以下命令添加用户和设置密码,并且尝试连接。
  • 创建一个用户为liangjil , 密码为:123456,角色为读与写 数据库名为:mongoDB
db.createUser({ user: 'liangjl', pwd: '123456', roles: [ { role: "readWrite", db: "mongoDB" } ] });

7、进入mongo容器2种方式

docker exec -it 容器Id  mongo admin

docker exec -it 容器名称  mongo admin 

如:
docker exec -it mongo  mongo admin 

8、切换数据库

use mongoDB

9、添加数据

db.test.save({name:"周伯通"});

10查询数据

db.test.find();
Robo 3T 1.3.1

11 Robo 3T视图软件配置

  • image.png
  • image.png
image.png

参考文章

Robo3T连接远程MongoDB报错:

推荐界面使用工具

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容