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

目录
  • Mongo物理安装可以参考之前写的:
  • Docker下安装Mongo4.2和客户端工具连接Mongo
    • 1、docker pull mongo:version:拉取对应版本的镜像
    • 2、查看是否有Mongo镜像
    • 3、运行mongo容器
    • 4、安装成功
  • 二、客户端工具连接mongo数据库
    • 1、下载客户端:nosqlbooster 工具
    • 2、通过nosqlbooster,连接数据库
    • 3、往数据库表插入数据
    • 4、查询数据
    • 4、新建库名:aoe_mongo及用户hmf

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内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • docker安装RabbitMQ详细步骤

    目录 1.查找镜像 2.下载RabbitMQ镜像 3.创建并启动RabbitMQ容器 4.进入容器交互页面 5.下载插件 6.阿里云控制台 开放端口号 7.登录 1.查找镜像 docker search rabbitmq 2.下载RabbitMQ镜像 直接下载最新的镜像如果需要下载其他版本 自行Docker官网查看并添加版本号再下载 # 下载镜像 docker pull rabbitmq #查看镜像 docker images 3.创建并启动RabbitMQ容器 第一个-p :用于页面访问使用第

  • docker安装rocketMQ和安装过程中出现问题的解决

    目录 拉取rocketmq镜像 创建namesrv 创建单个broker节点 rocketMQ-console服务 本文主要介绍安装rocketMQ4.4.0,主要分为四步,分别为: 1.拉取rocketmq镜像. 2.创建namesrv. 3.创建broker节点,我在这里介绍的是创建单个broker的. 4.rocketMQ-console服务,用于管理rocketMQ的管理界面. 拉取rocketmq镜像 docker命令如下 docker pull rocketmqinc/rocketm

  • docker部署安装jenkins的实现步骤

    首先,我们需要一台安装了docker的服务器.(这个我已经在我的小主机上安装了) 第一步,把镜像给拉下来 docker pull jenkins/jenkins:lts 第二步,创建映射目录 # 在适当的位置创建映射目录 mkdir -p jenkins_home # 查看目录权限 ls -nd jenkins_home # 改变拥有者为管理员 sudo chown -R 1000:1000 jenkins_home 第三步,启动jenkins # 查看docker的镜像 docker imag

  • docker 安装 zeppeline的操作

    1: Windows 上用docker 安装zeppeeline: 首先安装flink,我的安装路径是:c:/flink-1.13.1, 然后用docker安装zeppeline,挂载flnk. docker run -p 8080:8080 -p 8083:8083 -p 8081:8081 --rm -v c:/var/demo/notebook:/notebook -vc:/var/flink/notebook :/opt/flink/notebook-v c:/flink-1.13.1:

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

    目录 Mongo物理安装可以参考之前写的: Docker下安装Mongo4.2和客户端工具连接Mongo 1.docker pull mongo:version:拉取对应版本的镜像 2.查看是否有Mongo镜像 3.运行mongo容器 4.安装成功 二.客户端工具连接mongo数据库 1.下载客户端:nosqlbooster 工具 2.通过nosqlbooster,连接数据库 3.往数据库表插入数据 4.查询数据 4.新建库名:aoe_mongo及用户hmf Mongo物理安装可以参考之前写的:

  • Linux下安装Memcached服务器和客户端与PHP使用示例

    本文实例讲述了Linux下安装Memcached服务器和客户端与php使用.分享给大家供大家参考,具体如下: Memcached是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度和可扩展性. 系统环境:CentOS 7.2 64位  Apache2.4.33 安装libevent依赖库 wget https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.g

  • docker下安装Nginx的方法

    一. 环境说明 docker: 18.03.1-ce nginx: 1.15.1 二. 拉取最新的 Nginx 镜像 拉取镜像 $ docker pull nginx 查看当前镜像 $ docker images # 查询结果: REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 8b89e48b5f15 7 hours ago 109MB 三. 准备工作 本次将web服务部署在 /srv/web 目录下: 3.1 创建 /srv/web 目录 并

  • Docker下安装zookeeper(单机和集群)

    启动Docker后,先看一下我们有哪些选择. 有官方的当然选择官方啦~ 下载: [root@localhost admin]# docker pull zookeeper Using default tag: latest Trying to pull repository docker.io/library/zookeeper ... latest: Pulling from docker.io/library/zookeeper 1ab2bdfe9778: Already exists 7a

  • Docker下安装ElasticSearch和Kibana的示例代码

    1.前言 现在elasticsearch是比较火的,很多公司都在用,所以如果说还不知道es可能就会被人鄙视了.所以这里我就下决心来学习es,我比较钟爱于docker所有也就使用了docker来安装es,这里会详细介绍下安装的细节以及需要注意的地方.关于docker的安装在这里我就不去说明了,可以自行安装一下就可以了,很简单的,我保证你真的可能会爱上它.这里我使用的电脑是MacBook Pro 如果是linux的话其实基本相同,如果是Windows的话,可能就不太一样了,这里我也没有实际操作过,感

  • linux下安装php的memcached客户端

    下面将介绍安装php的memcached客户端安装步骤 1.下载安装libmemcached客户端 官网地址:http://libmemcached.org/libMemcached.html $wget -c https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz #亲 千万不要下载1.0.17哦 有bug $tar -zxvf libmemcached-1.0.16.tar.gz $

  • 在Ubuntu系统下安装使用Python的GUI工具wxPython

    (一)wxpython的安装 Ubuntu下的安装,还是比较简单的. #使用:apt-cache search wxpython 测试一下,可以看到相关信息 dizzy@dizzy-pc:~/Python$ apt-cache search wxpython cain - simulations of chemical reactions cain-examples - simulations of chemical reactions cain-solvers - simulations of

  • Windows下安装配置Ruby的debug工具ruby-debug-base19

    gem使用代理的两种方式: 方式一: >>SET http_proxy=http://ip_or_host:PORT >>gem install the_package_name 方式二: >>gem list -p http://user:passwd@ip_or_host:8080 -r 安装ruby-debug-base19 有2种方法: 方法一: 先下载.gem文件,然后直接安装.gem文件,这种需要编译,所以需要带with-ruby-include参数,这个是

  • 详解docker下的Mysql镜像的使用方法

    通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. 2.docker pull 从Docker Hub中拉取或者更新指定镜像. 3.docker run -d 标识是让 docker 容器在后台运行. -p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上. --name 定义一个容器的名字,如果在执行docker run时没

  • Centos 6.5下安装MySQL 5.6教程

    1.下载Linux对应的RPM包 http://dev.mysql.com/downloads/mysql/5.6.html wget http://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.33-1.el6.x86_64.rpm-bundle.tar 2.解压tar包 tar -xvf MySQL-5.6.33-1.el6.x86_64.rpm-bundle.tar 3.安装MySQL rpm -ivh MySQL-server-5.6.33-1

随机推荐