1.拉取monogoDB镜像
docker pull mongo:latest
2.运行容器
docker run -itd --name mongo -v /home/zhuxu/soft/docker/monogo/27017/data:/data/db -p 27017:27017 mongo --auth
- -itd 交互后台运行容器
- –auth 需要密码才能访问容器服务。
- -v 挂载
相当于将monogo镜像中的数据挂载到我们本地磁盘的/home/ninesun/soft/docker/monogo/27017/data目录下
3.进入容器内部创建用户
docker exec -it mongo mongo admin
4.执行mongoDB语句, 创建mongoDB账号
db.createUser({ user:'admin',pwd:'root',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
5.使用创建账号进行连接
db.auth('admin', 'root')
6.访问我们的数据库
我们需要一个图形化界面操作,推荐一款开源免费的软件,支持mac,linux,windows等操作系统,点击此处下载
我下面就以该软件为例进行讲解
至此docker安装以及使用monogoDB就结束了