docker镜像库:https://hub.docker.com/search?q=&type=image
mongodb镜像地址:https://hub.docker.com/_/mongo?tab=tags
官网安装文档:https://docs.mongodb.com/manual/administration/install-on-linux/
- 命令来查看可用版本:
docker search mongo
2.拉取镜像
docker pull mongo:latest
3.查看本地镜像/查看运行镜像
docker images
docker ps
4.运行容器:挂载本地目录/soft/mongodb/db映射到容器内目录/data/db --auth 密码登录
docker run -dit --name mongo -p 27017:27017 -v /soft/mongodb/db:/data/db mongo --auth
5.进入容器中
docker exec -it mongo mongo admin
6.创建用户
创建一个名为 admin,密码为 123456 的用户。
db.createUser({ user:‘admin’,pwd:‘123456’,roles:[ { role:‘userAdminAnyDatabase’, db: ‘admin’},“readWriteAnyDatabase”]});
尝试使用上面创建的用户信息进行连接。
db.auth(‘admin’, ‘123456’)
7.navicat连接
或:
进入容器中
docker exec -it mongo bash
登录mongo
mongo -u admin -p 123456 admin