centos7 在docker下安装mongodb
第一步:安装
1.1 查找(查看)mongo相应的版本
[root@localhost ~]# docker search mongo
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/mongo MongoDB document databases provide high av... 6787 [OK]
docker.io docker.io/mongo-express Web-based MongoDB admin interface, written... 676 [OK]
docker.io docker.io/tutum/mongodb MongoDB Docker image – listens in port 270... 230 [OK]
docker.io docker.io/bitnami/mongodb Bitnami MongoDB Docker Image 117 [OK]
docker.io docker.io/mongoclient/mongoclient Official docker image for Mongoclient, fea... 81 [OK]
docker.io docker.io/mongooseim/mongooseim Small docker image for MongooseIM - robust... 19
docker.io docker.io/frodenas/mongodb A Docker Image for MongoDB 18 [OK]
docker.io docker.io/cvallance/mongo-k8s-sidecar Kubernetes side car to setup and maintain ... 14 [OK]
docker.io docker.io/arm64v8/mongo MongoDB document databases provide high av... 9
docker.io docker.io/centos/mongodb-32-centos7 MongoDB NoSQL database server 8
docker.io docker.io/circleci/mongo CircleCI images for MongoDB 8 [OK]
docker.io docker.io/istepanov/mongodump Docker image with mongodump running as a c... 6 [OK]
docker.io docker.io/webhippie/mongodb Docker images for MongoDB 6 [OK]
docker.io docker.io/centos/mongodb-26-centos7 MongoDB NoSQL database server 5
docker.io docker.io/centos/mongodb-36-centos7 MongoDB NoSQL database server 5
docker.io docker.io/eses/mongodb_exporter mongodb exporter for prometheus 5 [OK]
docker.io docker.io/requilence/mongodb-backup mongo backup container 4 [OK]
docker.io docker.io/centos/mongodb-34-centos7 MongoDB NoSQL database server 3
docker.io docker.io/neowaylabs/mongodb-mms-agent This Docker image with MongoDB Monitoring ... 3 [OK]
docker.io docker.io/andreasleicher/mongo-azure-backup a docker container to backup a mongodb usi... 2 [OK]
docker.io docker.io/ansibleplaybookbundle/mongodb-apb An APB to deploy MongoDB. 1 [OK]
docker.io docker.io/ekesken/mongo docker image for mongo that is configurabl... 1 [OK]
docker.io docker.io/openshift/mongodb-24-centos7 DEPRECATED: A Centos7 based MongoDB v2.4 i... 1
docker.io docker.io/phenompeople/mongodb MongoDB is an open-source, document datab... 0 [OK]
docker.io docker.io/targetprocess/mongodb_exporter MongoDB exporter for prometheus 0 [OK]
1.2 拉取mongo最新版本镜像
[root@localhost ~]# docker pull mongo
Using default tag: latest
Trying to pull repository docker.io/library/mongo ...
latest: Pulling from docker.io/library/mongo
5bed26d33875: Pull complete
f11b29a9c730: Pull complete
930bda195c84: Pull complete
78bf9a5ad49e: Pull complete
3d7fb3809884: Pull complete
a7237292ff8a: Pull complete
8cdf1eb96f71: Pull complete
d39c254c6294: Pull complete
110f77aab367: Pull complete
af6bec5ffc4e: Pull complete
d9d994803edb: Pull complete
4266b1dcdabb: Pull complete
3143b095bd39: Pull complete
Digest: sha256:34a8e63e019218c0bc3fafa41b92425914169f37deef7adf92a2c44070c82c88
Status: Downloaded newer image for docker.io/mongo:latest
第二步:创建容器并运行
【备注】注意: [--auth]认证,如果是学习,或者是多服务器的生产环境不建议开启认证,切换数据库需要重新认证。去掉该参数即可。
[root@localhost ~]# docker run -itd --name mongo -p 27017:27017 mongo --auth
WARNING: IPv4 forwarding is disabled. Networking will not work.
c46ebd447cc090732bba4998870e21323264d68c2c69d22ae9826f7c3b36a47f
查看运行状态
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c46ebd447cc0 mongo "docker-entrypoint..." 10 seconds ago Up 9 seconds 0.0.0.0:27017->27017/tcp mongo
第三步:进入mongodb容器
[root@localhost ~]# docker exec -it mongo mongo admin
MongoDB shell version v4.2.6
connecting to: mongodb://127.0.0.1:27017/admin?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("606ee7d9-6b05-4093-b497-92faa0a473b0") }
MongoDB server version: 4.2.6
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
第四步:创建user
> db.createUser({user:'admin',pwd:'123456',roles:[{role:'userAdminAnyDatabase',db:'admin'}]});
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
第五步:尝试使用刚刚创建的用户登陆mongodb
> db.auth('admin','123456')
1
>
centos7 在docker下安装mongodb的更多相关文章
- 在Docker中安装MongoDB
在Docker中安装MongoDB docker run -p 27017:27017 -v /data/mongodb:/data/db --name mongodb -d mongo --auth ...
- Windows 下安装 MongoDB
Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...
- centos7 python3.5 下安装paramiko
centos7 python3.5 下安装paramiko 安装开发包 yum install openssl openssl-devel python-dev -y 安装pip前需要前置安装setu ...
- 【MongoDb--初入江湖】windows下安装MongoDb
一.windows下安装MongoDb http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
- Centos 下安装MongoDB
Centos 下安装MongoDB 一.安装方法 方法(一) 1 配置包管理系统 创建/etc/yum.repos.d/mongodb.repo 文件,当然我们使用的是64位系统,32位的情况不再考 ...
- Mac下安装 MongoDB
Mac 下安装 MongoDB 一般有两种方法,一种是通过源码安装,一种是直接使用 homebrew ,个人推荐使用 homebrew ,简单粗暴. 1.安装 homebrew : /usr/bin/ ...
- windows下安装MongoDB进度条不动
windows 下安装MongoDB, 在 Installing MongoDB Compass...(this may take a few minutes) 一步,会停留很长时间,点击取消可能也会 ...
- windows下安装MongoDB扩展和配置
windows下安装MongoDB扩展和配置 1.下载mongoDB扩展,根据当前php版本进行下载 地址如下:http://pecl.php.net/package/mongo 我本地php版本是 ...
- Mac下安装Mongodb
Mac下安装Mongodb 一: 安装MongoDB: Mac下安装MongoDB有两种方法,第一种是通过源码安装,另一种是使用 homebrew, 下面我使用homebrew来安装,首先我们需要安装 ...
随机推荐
- Spring Boot 整合 Dubbo和Zookeeper
Spring Boot 整合 Dubbo和Zookeeper Spring Boot 整合 Dubbo和Zookeeper 环境介绍 Zookeeper 安装 启动 Dubbo admin 搭建 创建 ...
- startUML简单使用教程
最近在startUML上画图搞得我一个头两个大,找了一些比较实用的小方法分享给大家. 类图是可视化地表现类的属性和方法,以及类与类之间的关系. 1.类 a.类 普通实体类,它有对应的属性和方法: 双击 ...
- Java IO流(二)
目录 字节缓冲流 概述 BufferedOutputStream类 继承父类的共性成员方法 构造方法 BufferedInputStream类 继承自父类的方法: 构造方法 文件复制练习(增强版 使用 ...
- 读CSV文件并写arcgis shp文件
一.在这里我用到的csv文件是包含x,y坐标及高程.降雨量数据的文件.如下图所示. 二.SF简介 简单要素模型(Simple Feature,SF),是 OGC 国际组织定义的面向对象的矢量数据模型. ...
- 【HBase】通过Bulkload批量加载数据到Hbase表中
目录 需求 步骤 一.开发MapReduce 二.打成Jar包放到linux执行 三.有两种办法将HFile文件加载到HBase表中 开发代码 Hadoop命令运行 需求 将hdfs上面的这个路径 / ...
- 【Hadoop离线基础总结】zookeeper的介绍以及集群环境搭建、网络编程和RPC的简单了解
ZooKeeper的介绍以及集群环境搭建.网络编程和RPC的简单了解 ZooKeeper介绍 概述 ZooKeeper是一个分布式协调服务的开源框架,主要用来解决分布式集群中应用系统的一致性问题.例如 ...
- Kubernetes中 Pod 是怎样被驱逐的?
前言 在 Kubernetes 中,Pod 使用的资源最重要的是 CPU.内存和磁盘 IO,这些资源可以被分为可压缩资源(CPU)和不可压缩资源(内存,磁盘 IO).可压缩资源不可能导致 Pod 被驱 ...
- Linux设备模型之kobject
阿辉原创,转载请注明出处 参考文档:LDD3-ch14.内核文档Documentation/kobject.txt,本文中使用到的代码均摘自Linux-3.4.75 ----------------- ...
- Android广播时间——实现强制下线功能
目录 思路:强制下线功能需要先关闭掉所有的活动,然后回到登录界面. 步骤 1.关闭所有活动 2.创建BaseActivity类作为所有活动的父类,因为需要用ActivityCollector管理所有活 ...
- 【Docker】在本地打包maven程序为docker镜像报错: Connect to localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1]
错误信息: [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:1.0.0:build (default-cli) on pr ...