查看需要安装的版本:

# docker search mongo

下载镜像

# docker pull mongo

先以最简单方式启动镜像

# docker run --name="mongo" -itd mongo

进入容器,复制配置文件一份,并查看配置文件路径

# docker exec -it mongo bash
# 进入容器后
# ls /data/configdb     配置文件目录
# cat /etc/mongod.conf.origi 原始配置文件
# exit

创建数据目录data,配置文件目录conf,复制docker容器中的原始配置文件到配置文件目录下

# mkdir data
# mkdir conf
# docker cp mongo:/etc/mongod.conf.origi

修改配置文件如下内容,也可根据需要修改

storage:dbPath: /var/lib/mongodbjournal:enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:# where to write logging data.
systemLog:destination: filelogAppend: truepath: /var/log/mongodb/mongod.log# network interfaces
net:port: 27017bindIp: 127.0.0.1# how the process runs
processManagement:timeZoneInfo: /usr/share/zoneinfo#security:#authorization: enabled#operationProfiling:#replication:#sharding:## Enterprise-Only Options:#auditLog:#snmp:

启动mongo docker容器

docker run -itd --name=mongo -p27017:27017 -v$PWD/data/:/var/lib/mongodb -v$PWD/conf:/data/configdb mongo mongod -f /data/configdb/mongod.conf

创建用户并授权,以下配置为测试安装,开发使用请参考mongo权限配置

db.createUser(
{user:'root',pwd:'root', roles:[{db:'admin', role:'userAdminAnyDatabase'}, {db:'test', role: 'dbOwner'}]}
)

修改配置文件,需要用户名密码才能访问数据库即配置文件中增加

security:authorization: enabled

重启mongd服务

docker restart mongo

(完)(^_^)

docker搭建单节点mongodb相关推荐

  1. HECO使用docker部署单节点的开发网

    文章目录 一. 编写说明 1.1 文档说明 1.2 配置信息 1.3 部署文档信息 二.heco开发网镜像生成 三.heco主链容器生成 3.1 配置文件编写 3.2 预先创建一个账户地址 3.3 创 ...

  2. 单节点mongodb的安装部署和授权的总结

    单节点mongodb的安装部署和授权的总结 1. 到mongodb官网下载对应系统的压缩包,我下载的是mongodb-linux-x86_64-3.4.19.tgz版本,官网链接https://www ...

  3. 肝了一晚帮她搭建完个人网站——利用Docker在单节点上实现内外网隔离网站部署(Nginx、Wordpress、MySQL)

    目录 1.前言 2.注册 3.重置服务器实例密码 4.配置安全规则 5.登录服务器 6.更新系统 7.安装Docker 8.创建Docker子网络 9.创建子网内的MySQL实例 10.创建子网内的W ...

  4. Apache Kafka-初体验Kafka(02)-Centos7下搭建单节点kafka_配置参数详解_基本命令实操

    文章目录 安装JDK 安装zookeeper 安装kafka 下载解压 配置hosts 启动kafka服务 server.properties核心配置详解 基本命令 创建主题 发送消息 消费消息 查看 ...

  5. 【原】docker部署单节点consul

    docker下部署单节点的consul,最重要的是在run consul时,配置-bootstrap-expect=1 docker run --name consul1 -d -p 5902:850 ...

  6. 菜鸟也学hadoop(1)_搭建单节点的hadoop

    其实跟官方的教程一样 只是 我想写下来 避免自己搞忘记了,,,,好记性不如烂笔头 首先确认自己是否安装了 java, ssh 以及 rsync 没有装的直接就 apt-get install 了嘛,, ...

  7. 基于vmware16 和 ubuntu20.04, 搭建单节点 kubernetes 1.22.2

    目录 ​编辑 安装环境 vmware ubuntu 安装Ubuntu后必做的几件事情 Docker 安装 docker 更新 cgroupdriver 为systemd 验证 Kubernetes i ...

  8. 使用docker安装单节点zookeeper

    一.安装 docker run -d --name zookeeper --privileged=true -p 2181:2181 -e TZ="Asia/Shanghai" - ...

  9. hadoop环境搭建之伪分布集群环境搭建(单节点)

    首先,尼玛哥是一名研究生,可以说很多学习的知识都是来源于同门师兄弟,本着将自己学习到的东西以博客的形式分享到网络上,不仅仅可以让自己回顾,也可以帮助需要学习的小伙伴们,供大家一同学习. 首先,hado ...

最新文章

  1. ViewHolder VS HolderView ?
  2. 计算机网络-后退N帧协议习题思考:数据帧长度范围128~512字节,求信道利用率达到最大,帧序列的比特数至少为多少
  3. 《美团编程题》丢失的三个数
  4. Linux有关Shell中if用法笔记
  5. 机器学习-01regression
  6. Windows Phone 7 立体旋转动画的实现
  7. Zemax—波长1550nm不在所选玻璃色散公式的有效范围内
  8. 【51单片机】蜂鸣器程序
  9. 由对称性知定点一定在x轴上_圆锥曲线中的定点定值问题的四种模型.doc
  10. PDF文件怎么转换成Word?这几种方法原来这么简单
  11. IE浏览器卸载命令行
  12. 用stream流将list集合根据某个字段分组成Map<String,List<T>>类型的集合
  13. SQLiteSpy软件学习sql语句Group by的各种用法。
  14. 【转载】测试面试知识点
  15. 使用BeautifulSoup爬取想要的标签(《python网络爬虫权威指南》笔记)
  16. 最详细的知识图谱的技术与应用
  17. 思科下一代数据中心Nexus7000优势
  18. 请求https接口时报错:Caused by SSLError(SSLError(1, u‘[SSL: CERTIFICATE_VERIFY_FAILED] certificat,安装certifi
  19. WEB:Wife_wife
  20. 大数据对人们生活的积极影响_什么是大数据?大数据给我们的生活带来了哪些影响?...

热门文章

  1. 【转】TYVJ 1695 计算系数(NOIP2011 TG DAY2 1)
  2. WinCE下音频频谱显示效果图
  3. .mysql的配置文件是正确的,为啥启动后一查所展示的并不是自己设置的配置
  4. python 格式化工具_Google的Python代码格式化工具YAPF详解
  5. idea在java文件中查找_Java开发工具IntelliJ IDEA使用源代码系列教程(四):在文件中搜索目标...
  6. 以太坊智能合约Java_以太坊:调用已部署的智能合约
  7. dos命令窗口光标闪烁_史上最全的Vim命令(二)
  8. app屡次停止运行怎么解决_打桩机发动机温度过热的问题及运行中熄火怎么解决_行业新闻...
  9. 什么是徽标LOGO模板?
  10. mysql 5.7 升级 8.0_MySQL5.7升级到8.0过程详解