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

参考文章

  • https://blog.csdn.net/weixin_44591832/article/details/91953189

Robo3T连接远程MongoDB报错:

  • Failed to refresh 'Collections'. Error: ListCollections failed:
  • https://blog.csdn.net/qq_40314318/article/details/104811505

推荐界面使用工具

  • https://www.mongodbmanager.com/download-mongodb-manager-pro
  • https://www.robomongo.org/download 界面操作工具Robo 3T 1.2.1
  • https://download.robomongo.org/1.2.1/windows/robo3t-1.2.1-windows-x86_64-3e50a65.exe

你可能感兴趣的:(Docker 安装MongoDB)