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相关推荐

  1. docker 安装mongodb集群,多台服务器

    docker 安装mongodb集群==多台服务器 - a393060727 - 博客园

  2. Docker安装MongoDB管理工具nosqlclient

    Ubuntu 16.04+Docker安装MongoDB管理工具nosqlclient - 简书

  3. Docker 安装 MongoDB教程

    本文教你如何快速通过Docker安装MongoDB 一.搜索镜像 docker search mango 二.拉取镜像 docker pull mongo 三.运行容器 docker run -itd ...

  4. Docker系列(二十三)——Docker实例五Docker安装MongoDB实例

    < Docker实例三Docker安装MongoDB实例 > 前言 在前面一篇文章种,完成了 < Docker安装MySQL实例 >,本篇将继续镜像安装教程,并完成Docker ...

  5. Docker安装MongoDB

    Docker安装MongoDB 注:此处对外暴露的端口为27019,最好不要使用27017,因为此处使用默认的端口容易被攻击(下图是本人,遭受攻击时,数据库收到的信息) 1.安装 命令:(此处未指定版 ...

  6. docker 安装MongoDB以及设置用户

    docker pull mongo (拉取镜像 默认最新版本) docker images (查看镜像) docker run -p 27017:27017 -td mongo (启动镜像) dock ...

  7. 32.Docker安装MongoDb

    从hub.docker.com上去找镜像 阿里云的国内的镜像地址 填上去之后,然后重启下docker就可以了 docker images列出本地的镜像 拉取mango的镜像 运行这个镜像 docker ...

  8. 使用docker安装Mongodb

    下载mongo3.2的docker镜像: docker pull mongo:3.2 使用docker命令启动: docker run -p 27017:27017 --name mongo \ -v ...

  9. Docker 安装MongoDB 以及 相关配置文件、数据文件映射

最新文章

  1. php 引入其他文件中的变量
  2. linux下php连接mysql数据库_Linux下PHP连接Oracle数据库
  3. 学习笔记---取得枚举项的2种方法: Enum.GetValues()-Array.GetValue()和Enum.GetNames()-Enum.Parse()...
  4. HDOJ 1231 最大连续子序列
  5. 阿里云中间件技术 促进互联网高速发展
  6. MVC基于角色权限控制--菜单展示
  7. 枚举类型(C# 编程指南)
  8. VTK:图片之ImageSobel2D
  9. (转)淘淘商城系列——导入商品数据到索引库——dao层
  10. The operation of Debian is much
  11. C++11 多线程线程共享数据
  12. 一些没啥意思的出题想法记录
  13. 手机如何连接远程桌面?
  14. linux u盘 修复工具,如何在Linux终端中修复U盘驱动器问题
  15. python常用方法技巧使用总结
  16. C语言中返回的0和1
  17. 你有哪些独到的识人技巧?
  18. 《愤怒的小鸟》全系列游戏——这些都玩过,你就碉堡了~(版本一)
  19. [电影]推荐《启示》--完美的玛雅文化背景
  20. 微信小程序系列开发(一)

热门文章

  1. google ads 黑名单目录
  2. MySQL数据库的自动备份与数据库被破坏后的恢复
  3. 使用js 调用 google ads
  4. iPhone 播放音频声音文件
  5. 循环依赖 三级缓存解决
  6. 华为机试——字符串分隔
  7. 【AI视野·今日NLP 自然语言处理论文速览 第二十八期】Wed, 1 Dec 2021
  8. 【今日CV 视觉论文速览】19 Feb 2019
  9. 结业考试笔记 2014中超联赛项目笔记 0327
  10. 案例 TreeView动态控制节点 c# 1614264758