Docker下安装Mongo4.2及客户端工具连接Mongo

 更新时间:2022年01月12日 11:49:42   作者:fen_fen  
这篇文章主要介绍了Docker下安装Mongo4.2和客户端工具连接Mongo数据库的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Mongo物理安装可以参考之前写的:

Linux(十一):centos7安装mongo数据库(mongo4.2.8)

https://www.jb51.net/article/234408.htm

Mongo(1): MongoDB4.28开启权限认证(用户密码登录)

https://www.jb51.net/article/234416.htm

Mongo(2): MongoDB的常用命令(Mongo4.2.8)(一)

https://www.jb51.net/article/234422.htm

Docker下安装Mongo4.2和客户端工具连接Mongo

1、docker pull mongo:version:拉取对应版本的镜像

 $docker pull mongo:4.2

2、查看是否有Mongo镜像

$docker images

3、运行mongo容器

例子:docker run -itd --name mongo -p 27017:27017 mongo --auth

参数说明:

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

 

4、安装成功

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

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

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

二、客户端工具连接mongo数据库

1、下载客户端:nosqlbooster 工具

https://nosqlbooster.com/

2、通过nosqlbooster,连接数据库

3、往数据库表插入数据

db.aoe_mongo.insert({
    "aoeAes": "吴秀梅",
    "aoeSm4": "Beijing Refining Network Technology Co., Ltd.",
    "aoeSm4A": "北京市海淀区北三环西路32号楼7层0710-1",
    "aoeEmail": "qianxiulan@yahoo.com",
    "aoePhone": "15652996964",    
    "aoeOfficerCard": "武水电字第3632734号",
    "aoeIdCard": "210302199608124861",
    "aoePassport": "BWP018930705",
    "aoeGeneralIdCard": "0299233902",
    "aoeCreditCard": "6212262502009182455"  
})

4、查询数据

4、新建库名:aoe_mongo及用户hmf

use aoe_mongo
db.createUser({user:'hmf',pwd:'lianshi',roles:['readWrite']})

 插入数据:

db.aoe_mongo.insert(
{
"aes":"邢伟",
"email":"1780023461@qq.com",
"unknow_ssn":"530100195604146652",
"unknow_passport":"BWP018930705",
"unknow_military":"武水电字第3632734号",
"ssn":"410401199206158854",
"sg_xghxz":"H21157232",
"sg_ssn":"728561198311117920",
"sg_tw":"0299233902",
"military":"武通字第3018000号",
"passport":"VUV290406910",
"phone":"15652996964",
"address":"北京市"
}
)

5、之后可以将连接信息中Auth DB更改为aoe_mongo、User Name更改为hmf、Password更改为lianshi连接数据库。

到此这篇关于Docker下安装Mongo4.2的文章就介绍到这了,更多相关Docker安装Mongo4.2内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker学习笔记之docker入门

    Docker学习笔记之docker入门

    docker可以类比成window下的VMware。docker有两个基本的概念:容器(container)和镜像(image),分别对应为VMware中的系统镜像和系统镜像中运行的软件。docker的强大之处在于VMware只能运行几个虚拟机的设备上docker可以同时运行几十甚至上百个虚拟机。
    2016-11-11
  • docker 部署hbase并且java Api连接的操作过程

    docker 部署hbase并且java Api连接的操作过程

    这篇文章主要介绍了docker 部署hbase并且java Api连接的操作过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • 使用OpenSSL生成Kubernetes证书的介绍

    使用OpenSSL生成Kubernetes证书的介绍

    今天小编就为大家分享一篇关于使用OpenSSL生成Kubernetes证书的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • docker利用WebHook实现持续集成

    docker利用WebHook实现持续集成

    这篇文章主要介绍了docker利用WebHook实现持续集成的相关知识,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Docker工作模式及原理详解

    Docker工作模式及原理详解

    Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问!DockerServer接受到DockerClient的指令,就会执行这个命令
    2021-09-09
  • 理解Docker(1):Docker安装和基础用法详细介绍

    理解Docker(1):Docker安装和基础用法详细介绍

    本篇文章主要是介绍了Docker 安装和基础用法,对于想要需要的Docker的同学可以了解一下。
    2016-11-11
  • Docker部署Golang服务的实现步骤

    Docker部署Golang服务的实现步骤

    不管是开发还是生产环境,通过docker方式部署服务都是一种不错的选择,本文主要介绍了Docker部署Golang服务的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Docker安装Oracle19c史上最全步骤

    Docker安装Oracle19c史上最全步骤

    本文主要介绍了Docker安装Oracle19c,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 一文带你快速了解和使用Docker

    一文带你快速了解和使用Docker

    本文对 Docker 进行全面阐述,详细介绍 Docker 的作用、其基本使用,如常用命令、Dockerfile 的作用及使用、Docker Compose 的作用及使用,感兴趣的同学跟着小编一起来学习吧
    2023-05-05
  • Docker Cloud实现部署应用操作详解

    Docker Cloud实现部署应用操作详解

    这篇文章主要介绍了Docker Cloud实现部署应用操作,较为详细的分析了Docker Cloud部署应用的步骤、命令、实现方法及相关操作注意事项,需要的朋友可以参考下
    2018-06-06

最新评论