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来安装,首先我们需要安装 ...
随机推荐
- NLP(二十九)一步一步,理解Self-Attention
本文大部分内容翻译自Illustrated Self-Attention, Step-by-step guide to self-attention with illustrations and ...
- D. Kefa and Dishes(状压)
永久打开的传送门 \(这次总算没有写砸........\) \(设f[i][j]为上一次吃的i物品状态为j的最大收益\) \(那么我们就暴力枚举所有状态i,然后在当前状态找出一个没吃的食物j,再去找一 ...
- 斜率dp A - Print Article HDU - 3507
A - Print Article HDU - 3507 今天刚刚学习了一下斜率dp,感觉还ok,主要就是要推这个斜率,然后利用数据结构来优化. 推荐两篇写的比较好的博客,https://www.cn ...
- 远程登陆与数据CP
1 SSH登陆原理 SSH,Secure Shell,是一套协议标准,可以用来实现两台机器之间的安全登陆以及安全的数据传送,其保证数据安全的原理是非对称加密. 传统的对称加密方式使用的是一套密 ...
- java读源码 之 map源码分析(HashMap,图解)一
开篇之前,先说几句题外话,写博客也一年多了,一直没找到一种好的输出方式,博客质量其实也不高,很多时候都是赶着写出来的,最近也思考了很多,以后的博客也会更注重质量,同时也尽量写的不那么生硬,能让大家 ...
- 【Spark】如何用Spark查询IP地址?
文章目录 需求 思路 ip地址转换为Long类型的两种方法 ip地址转换数字地址的原理 第一种方法 第二种方法 步骤 一.在mysql创建数据库表 二.开发代码 需求 日常生活中,当我们打开地图时,会 ...
- 仿真FFT(quartus安装)
软件下载:http://dl.altera.com/13.1/?edition=subscription 安装步骤: 接下来,仿真FFT: http://www.openhw.org/article/ ...
- uCOS2014.1.8
目前uCOS中已经接触到的全局变量: OSTCBCur OSIntNesting OSPrioHighRdy 最高优先级任务 任哲编著<嵌入式实时操作系统uC/OS-II原理及应用> ...
- 花店橱窗布置问题(FLOWER)
目录 问题描述 问题分析 Java代码实现 运行结果 今天老师上完课说所有花都要被放,这个算法还是考虑多了,包含了这个选择,代码就不给了,用dp思想就可以解决了. 问题描述 假设你想以最美观的方式 ...
- Netty 中的粘包和拆包
Netty 底层是基于 TCP 协议来处理网络数据传输.我们知道 TCP 协议是面向字节流的协议,数据像流水一样在网络中传输那何来 "包" 的概念呢? TCP是四层协议不负责数据逻 ...