Centos7 使用docker来部署mondb

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

参考官方手册:
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-community-with-docker/#std-label-docker-mongodb-community-install

使用脚本快速安装docker

curl -fsSL https://get.docker.com -o get-docker.sh | bash get-docker.sh

使用 Docker 安装 MongoDB 社区

mondb官方维护镜像:https://hub.docker.com/r/mongodb/mongodb-community-server

  1. 拉取镜像(可选择拉取指定镜像)

     docker pull mongodb/mongodb-community-server
    
  2. 运行容器

     docker run -d --name mongo -p 27017:27017  --restart=always -v /data/mondb:/data mongodb/mongodb-community-server:latest
    
  • -p 27017:27017 映射端口
  • –restart=always 重启策略
  • -v /data/mondb:/data 映射目录
  1. 检查容器是否正在运行

     docker container  ps
    
  2. 连接到 MongoDB 部署mongosh
    打开 的交互式容器实例mongo并使用 来连接到部署mongosh。

     docker exec -it mongo mongosh
    
    # docker exec -it mongo mongosh
    Current Mongosh Log ID: 65ee9ea0726e1c9459cddb7b
    Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.1.5
    Using MongoDB:          7.0.6
    Using Mongosh:          2.1.5
    
    For mongosh info see: https://docs.mongodb.com/mongodb-shell/
    
    
    To help improve our products, anonymous usage data is collected and sent to MongoDB periodically (https://www.mongodb.com/legal/privacy-policy).
    You can opt-out by running the disableTelemetry() command.
    
    ------
       The server generated these startup warnings when booting
       2024-03-11T03:30:50.778+00:00: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. See http://dochub.mongodb.org/core/prodnotes-filesystem
       2024-03-11T03:30:51.346+00:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
       2024-03-11T03:30:51.346+00:00: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. We suggest setting it to 'never'
       2024-03-11T03:30:51.346+00:00: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'
       2024-03-11T03:30:51.346+00:00: vm.max_map_count is too low
    ------
    
    test>
    
  3. 验证您的部署
    要确认您的 MongoDB 实例正在运行,请运行以下Hello 命令:
    返回如下结果证明部署成功

    test> db.runCommand(
    ...    {
    ...       hello: 1
    ...    }
    ... )
    {
      isWritablePrimary: true,
      topologyVersion: {
        processId: ObjectId('65ee7aea7c46bbdf74b0b1c5'),
        counter: Long('0')
      },
      maxBsonObjectSize: 16777216,
      maxMessageSizeBytes: 48000000,
      maxWriteBatchSize: 100000,
      localTime: ISODate('2024-03-11T06:04:42.753Z'),
      logicalSessionTimeoutMinutes: 30,
      connectionId: 3,
      minWireVersion: 0,
      maxWireVersion: 21,
      readOnly: false,
      ok: 1
    }
    test> 
    

更多信息请参考官方文档文章来源地址https://www.toymoban.com/news/detail-840722.html

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

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

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

相关文章

  • 基于CentOS7.9安装部署docker(简洁版)

    官方文档: https://docs.docker.com/engine/install/centos/ 阿里云文档:docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站 # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo https://mirrors

    2024年02月12日
    浏览(65)
  • centos7-docker安装和部署

    1.升级和安装工具 2.修改配置源 使用阿里云配置源 重新加载配置源 3.启动docker 设置开机自启 查看docker状态 docker命令 docker search nginx 搜索镜像 docker pull 名称 下载镜像 docker images 查看镜像 docker rm 容器 删除容器 4.查找nginx镜像并下载 查看镜像内容 启动容器 –name:容器名称

    2024年02月07日
    浏览(57)
  • Centos7安装Docker,安装DockerCompose(集群化部署),Docker私服镜像仓库

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。 Docker CE 支持 64 位版

    2024年02月04日
    浏览(70)
  • mac在docker中部署centos7安装宝塔,终端无法连接

    在docker中部署宝塔后,如果想要使用终端或者使用安全–ssh管理,会发现提示:ssh服务连接失败,或者提示:错误:sshd_config配置文件不存在,无法继续! 点击终端提示SSH服务连接失败,然后会弹出输入用户名密码的弹窗。但是在docker安装完成后,并没有设置root密码的地方。 点

    2024年02月12日
    浏览(44)
  • CentOS7.9+Kubernetes1.28.3+Docker24.0.6高可用集群二进制部署

    查看版本关系 1.1 软件获取 所有软件均为开源软件,源文件从官方链接或官方镜像链接地址获取。 1.1.1 centos 7.9 https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/ 下载2009或2207其中任何一个版本都可以。 下载:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Min

    2024年02月04日
    浏览(53)
  • CentOS7.9+Kubernetes1.29.2+Docker25.0.3高可用集群二进制部署

    Kubernetes高可用集群(Kubernetes1.29.2+Docker25.0.3)二进制部署 二进制软件部署flannel v0.22.3网络,使用的etcd是版本3,与之前使用版本2不同。查看官方文档进行了解。 截至北京时间2024年2月15日凌晨,k8s已经更新至1.29.2版。从v1.24起,Docker不能直接作为k8s的容器运行时。因为Docker庞

    2024年02月19日
    浏览(53)
  • CentOS7 使用Docker 安装MySQL

    Docker的相关知识本篇不会再概述,有疑惑的同学请自行查找相关知识。本篇只是介绍如何在CentOS7下使用Docker安装相应的镜像。 可登陆Docker官网 https://docs.docker.com 之后可以跟着官方的步骤进行安装。 clipboard.png 具体安装过程如下:在这里我们选择Docker CE(社区版),与之对应的

    2024年02月12日
    浏览(41)
  • centos7在使用docker安装redis

    实际工作中用了redis都是工具查询,可没有对redis的安装和配置涉及到,特地简单研究下 对redis内部的一些基本操作产生了一些兴趣 1、docker 搜索redis docker search redis 2、docker 拉取最新tag的redis docker pull redis:latest 3、新建宿主机和docker容器的映射文件夹 如下图: 4、使用docker命令

    2024年02月14日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包