返回 导航

Docker / K8s

hangge.com

Docker - 通过容器安装部署MongoDB数据库教程

作者:hangge | 2021-05-31 08:10
    MongoDB 是一个基于分布式文件存储的数据库。我在之前写过文件介绍如何使用官方提供的安装包进行 MongoDB 数据库的安装(点击查看),本文介绍另一种方式:通过 Docker 来快速搭建 MongoDB 数据库环境。

1,拉取镜像

首先执行如下命令将镜像下载到本地:
docker pull mongo

2,启动容器 

(1)执行如下命令实例化 MongoDB 服务:
参数说明
  • -d:表示在后台启动容器;
  • -p 27017:27017:容器内部的 27017 端口映射主机的 27017 端口;
  • --name mongo:将容器命名为 mongo
  • -v /usr/local/mongo:/data/db:挂载目录,其中 /usr/local/mongo 是宿主机的目录
  • --auth:需要密码才能访问数据库
docker run -d --name mongo -p 27017:27017 -v /usr/local/mongo:/data/db mongo --auth

(2)执行 docker ps 命令确认容器启动成功:

3,添加用户并设置密码

(1)首先执行如下命令进入容器:
docker exec -it mongo mongo admin

(2)创建一个名为 admin,密码为 123456 的用户:
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});

(3)测试一下使用刚创建的用户信息进行连接。至此,MongoDB 便已部署成功。
db.auth('admin', '123456')
评论

全部评论(0)

回到顶部