Docker 部署 MongoDB

这篇具有很好参考价值的文章主要介绍了Docker 部署 MongoDB。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker 部署 MongoDB

以 5.0.14 版本为主

Docker 镜像下载

docker pull mongo:5.0.14

宿主机准备

创建文件

宿主机文件夹目录 ~/data/mongodb/{db,config}
~ 表示当前用户自己的home目录

mkdir -p ~/data/mongodb/{db,config}

新增 配置文件

vim ~/data/mongodb/config/mongod.conf

mongo配置文件内容如下

参考官方文档,主要配置参数 bindIp: 0.0.0.0

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
#  engine:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0


# how the process runs
processManagement:
  timeZoneInfo: /usr/share/zoneinfo

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

启动容器

docker run --restart=always -itd --name mongo \
-v ~/data/mongodb:/data/mongodb \
-v /etc/localtime:/etc/localtime \
-e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin \
-p 27017:27017 mongo:5.0.14 --auth \
--config /data/mongodb/config/mongod.conf

参数解释 :

  • –restart=always 在重启docker时,自动启动容器

  • -v 后面的参数表示把数据文件挂载到宿主机的路径

  • -e 环境变量

  • -p 把mongo端口映射到宿主机的指定端口

  • –auth 表示连接mongodb需要授权

  • –config 根据对应的config文件启动文章来源地址https://www.toymoban.com/news/detail-484164.html

到了这里,关于Docker 部署 MongoDB的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker部署MongoDB 5.0.5

    1、查看目录 2、配置docker-compose.yml 3、配置mongod.conf 4、配置mongo 创建用户: 5、查看结果 这里使用的MongoDB Compass进行连接 6、更新 创建一个wielun库 7、删除 8、通过eval创建数据库 Docker容器中执行

    2024年02月11日
    浏览(29)
  • Docker Compose部署Mongodb教程-单机

    目录 一、拉取Mongodb镜像 1.1 使用docker命令拉取Mongodb镜像 二、创建docker-compose.yml文件 2.1 创建mongodb目录 2.2 创建yml相关文件 三、编写配置文件 四、启动Mongodb 五、安全验证 5.1  开启安全验证 5.2 设置用户账号权限 5.3 验证权限   Docker Compose 是一个用于定义和运行多容器 Dock

    2024年04月17日
    浏览(34)
  • 使用 Docker 部署高可用 MongoDB 分片集群

    mongodb 集群搭建的方式有三种: 主从备份(Master - Slave)模式,或者叫主从复制模式。 副本集(Replica Set)模式。 分片(Sharding)模式。 其中,第一种方式基本没什么意义,官方也不推荐这种方式搭建。另外两种分别就是副本集和分片的方式。今天介绍副本集的方式搭建 mo

    2024年02月06日
    浏览(47)
  • 超详细的Redis集群部署教程(版本5.0.14)

    周六喝完奶茶+可乐,感觉人生好无聊,于是整个Redis集群玩一下。 先说一下环境: 阿里云服务器16G x1、Ubuntu20、Redis5.0.14 (使用Redis5不需要Ruby,不需要Ruby,不需要Ruby!) 部署完成后三主三从,以及一些可能会遇到的坑。 1、Redis官网下载5.0.14源码,传到服务器(你可以使用

    2024年02月08日
    浏览(73)
  • window10 使用docker 本地安装部署mongodb数据库

    一、window10 安装docker 可以参看笨鸟教程【Windows Docker 安装】 安装完后的Docker Desktop是这个样子: 原始的docker镜像拉取仓库速度较慢,为了方便docker拉取镜像,可以设置国内的加速镜像,如:阿里 云、有道等【镜像加速】: 二、docker下载运行mongodb镜像 1 直接在 windows powerShel

    2024年02月03日
    浏览(46)
  • yapi容器化docker部署以及mongodb容器的持久化挂载异常问题

    通过docker形式部署yapi,需要准备一个mongodb,然后直接在一个空文件夹里写好Dockerfile,其中通过wget下载yapi的zip包。 基本按照这篇文章:https://www.modb.pro/db/149666 来处理即可 把mongodb的docker 跑起来, --auth 表示需要密码才能访问 注意 原文中启动mongo的容器是这样的 首先创建Mon

    2024年02月14日
    浏览(54)
  • AWS EC2 docker-compose部署MongoDB4.2

    环境准备 安装docker 参考EC2官方文档:创建容器镜像以在 Amazon ECS 上使用 - Amazon Elastic Container Service 安装docker-compose MongoDB使用keyfile认证,副本集中的每个mongod实例使用keyfile内容作为认证其他成员的共享密码。mongod实例只有拥有正确的keyfile才可以加入副本集。 keyFile的内容必

    2024年02月11日
    浏览(38)
  • 如何使用Docker部署MongoDB并结合内网穿透实现远程访问本地数据库

    正文开始前给大家推荐个网站,前些天发现了一个巨牛的 人工智能 学习网站, 通俗易懂,风趣幽默 ,忍不住分享一下给大家。 点击跳转到网站。 本文主要介绍如何在Linux Ubuntu系统使用Docker快速部署MongoDB,并结合cpolar内网穿透工具实现公网远程访问本地数据库。 MongoDB服务

    2024年02月22日
    浏览(93)
  • docker - 常用容器部署命令大全(MySQL、MongoDB、Redis、RabbitMQ、ES、Kibana、Nacos、Sentine)

    目录 一、常用容器运行指令 MySQL Redis RabbitMQ ElasticSearch  kibana  Nacos Sentinel a)未持久化部署 b)持久化部署 a)未持久化部署: b)持久化部署:   a)为了 es 和 将来要下载的 kibana 进行互联,因此需要我们去创建一个网络. b) ES 部署 Ps:如果报错 \\\"Caused by: java.nio.file.Access

    2024年01月20日
    浏览(80)
  • docker 部署教学版本

    注: 教程: https://doracoin.cc/504 注:dnf替代yum是早晚的事,所以就不找低版本教程了 注:镜像:存放在本地或远程仓库的docker打包文件叫镜像,仓库:集中存放和管理镜像的地方; 容器:镜像启动后生成的虚拟容器(含成功和失败的) 全命令补充,菜鸟:https://www.runoob.com/docker/

    2024年01月17日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包