Docker 安装 MongoDB
Docker 安装 MongoDB
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。
1、查看可用的 MongoDB 版本
访问 MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1。
可以通过 Sort by 查看其他版本的 MongoDB,默认是最新版本 mongo:latest。
你也可以在下拉列表中找到其他你想要的版本:
此外,我们还可以用 docker search mongo 命令来查看可用版本:
$ docker search mongo NAME DESCRIPTION STARS OFFICIAL AUTOMATED mongo MongoDB document databases ... 1989 [OK] mongo-express Web-based MongoDB admin int... 22 [OK] mvertes/alpine-mongo light MongoDB container 19 [OK] mongooseim/mongooseim-docker MongooseIM server the lates... 9 [OK] torusware/speedus-mongo Always updated official Mon... 9 [OK] jacksoncage/mongo Instant MongoDB sharded cluster 6 [OK] mongoclient/mongoclient Official docker image for M... 4 [OK] jadsonlourenco/mongo-rocks Percona Mongodb with Rocksd... 4 [OK] asteris/apache-php-mongo Apache2.4 + PHP + Mongo + m... 2 [OK] 19hz/mongo-container Mongodb replicaset for coreos 1 [OK] nitra/mongo Mongo3 centos7 1 [OK] ackee/mongo MongoDB with fixed Bluemix p... 1 [OK] kobotoolbox/mongo https://github.com/kobotoolb... 1 [OK] valtlfelipe/mongo Docker Image based on the la... 1 [OK]
2、取最新版的 MongoDB 镜像
这里我们拉取官方的最新版本的镜像:
$ docker pull mongo:latest
3、查看本地镜像
使用以下命令来查看是否已安装了 mongo:
$ docker images
在上图中可以看到我们已经安装了最新版本(latest)的 mongo 镜像。
4、运行容器
安装完成后,我们可以使用以下命令来运行 mongo 容器:
$ docker run -itd --name mongo -p 27017:27017 mongo --auth
参数说明:
- -p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。
- --auth:需要密码才能访问容器服务。
5、安装成功
最后我们可以通过 docker ps 命令查看容器的运行信息:
接着使用以下命令添加用户和设置密码,并且尝试连接。
$ docker exec -it mongo mongo admin # 创建一个名为 admin,密码为 123456 的用户。 > db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]}); # 尝试使用上面创建的用户信息进行连接。 > db.auth('admin', '123456')
Docker 安装 MongoDB相关推荐
- docker 安装mongodb集群,多台服务器
docker 安装mongodb集群==多台服务器 - a393060727 - 博客园
- Docker安装MongoDB管理工具nosqlclient
Ubuntu 16.04+Docker安装MongoDB管理工具nosqlclient - 简书
- Docker 安装 MongoDB教程
本文教你如何快速通过Docker安装MongoDB 一.搜索镜像 docker search mango 二.拉取镜像 docker pull mongo 三.运行容器 docker run -itd ...
- Docker系列(二十三)——Docker实例五Docker安装MongoDB实例
< Docker实例三Docker安装MongoDB实例 > 前言 在前面一篇文章种,完成了 < Docker安装MySQL实例 >,本篇将继续镜像安装教程,并完成Docker ...
- Docker安装MongoDB
Docker安装MongoDB 注:此处对外暴露的端口为27019,最好不要使用27017,因为此处使用默认的端口容易被攻击(下图是本人,遭受攻击时,数据库收到的信息) 1.安装 命令:(此处未指定版 ...
- docker 安装MongoDB以及设置用户
docker pull mongo (拉取镜像 默认最新版本) docker images (查看镜像) docker run -p 27017:27017 -td mongo (启动镜像) dock ...
- 32.Docker安装MongoDb
从hub.docker.com上去找镜像 阿里云的国内的镜像地址 填上去之后,然后重启下docker就可以了 docker images列出本地的镜像 拉取mango的镜像 运行这个镜像 docker ...
- 使用docker安装Mongodb
下载mongo3.2的docker镜像: docker pull mongo:3.2 使用docker命令启动: docker run -p 27017:27017 --name mongo \ -v ...
- Docker 安装MongoDB 以及 相关配置文件、数据文件映射
最新文章
- php 引入其他文件中的变量
- linux下php连接mysql数据库_Linux下PHP连接Oracle数据库
- 学习笔记---取得枚举项的2种方法: Enum.GetValues()-Array.GetValue()和Enum.GetNames()-Enum.Parse()...
- HDOJ 1231 最大连续子序列
- 阿里云中间件技术 促进互联网高速发展
- MVC基于角色权限控制--菜单展示
- 枚举类型(C# 编程指南)
- VTK:图片之ImageSobel2D
- (转)淘淘商城系列——导入商品数据到索引库——dao层
- The operation of Debian is much
- C++11 多线程线程共享数据
- 一些没啥意思的出题想法记录
- 手机如何连接远程桌面?
- linux u盘 修复工具,如何在Linux终端中修复U盘驱动器问题
- python常用方法技巧使用总结
- C语言中返回的0和1
- 你有哪些独到的识人技巧?
- 《愤怒的小鸟》全系列游戏——这些都玩过,你就碉堡了~(版本一)
- [电影]推荐《启示》--完美的玛雅文化背景
- 微信小程序系列开发(一)