当前位置: 首页>编程语言>正文

centos7用docker搭建MongoDB数据库

一.安装MongoDB数据库 (默认27017端口)

1.拉取最新版的 MongoDB 镜像

2.这里我们拉取官方的最新版本的镜像:

 docker pull mongo:latest
centos7用docker搭建MongoDB数据库,第1张

3.查看本地镜像

使用以下命令来查看是否已安装了 mongo:

docker images
centos7用docker搭建MongoDB数据库,第2张

4.运行容器

安装完成后,我们可以使用以下命令来运行 mongo 容器:

$ docker run -itd --name mongo -p 27017:27017 mongo --auth

参数说明:
-p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。
--auth:需要密码才能访问容器服务。

5.安装成功

最后我们可以通过 docker ps 命令查看容器的运行信息:

centos7用docker搭建MongoDB数据库,第3张

二.创建用户和登录以及远程登录

1.接着使用以下命令添加用户和设置密码,并且尝试连接。

1.本地登录MongoDB数据库

$ docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
>  db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')

2.退出登录页面 exit
3.交互式打开MongoDB页面

docker exec -it   mongo   bash
centos7用docker搭建MongoDB数据库,第4张

4.安装vim和修改mongo配置文件

# 安装 vim
apt-get install vim
# 修改 mongo 配置文件
vim /etc/mongod.conf.orig

5.修改数据


centos7用docker搭建MongoDB数据库,第5张

6.退出
exit
重启MongoDB服务

docker restart mongo
centos7用docker搭建MongoDB数据库,第6张

三.防火墙开启27017端口

1.开启27017端口

firewall-cmd --zone=public --add-port=27017/tcp --permanent 

2.重启防火墙

firewall-cmd --reload

3.查看防火墙列表

 firewall-cmd --list-ports

四.用远程连接工具连接MongoDB数据库

1.输入以下信息

centos7用docker搭建MongoDB数据库,第7张

2.测试连接成功

centos7用docker搭建MongoDB数据库,第8张

3.连接数据库 (双击左侧标签 连接)

centos7用docker搭建MongoDB数据库,第9张

https://www.xamrdz.com/lan/5fd1848947.html

相关文章: