使用docker部署mongodb

1.创建目录

mkdir -p /opt/mongodb/{data,logs,config}

2.创建配置文件

进入目录

cd /opt

写入配置


vim mongod.conf

内容如下

systemLog:
  # MongoDB发送所有日志输出的目标指定为文件
  destination: file
  # mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
  path: "/opt/mongodb/mongodb.log"
  # 当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
  logAppend: true
storage:
  # mongod实例存储其数据的目录。
  dbPath: "/opt/mongodb/data/db"
  journal:
    #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
    enabled: true
net:
  # 服务实例绑定的IP,默认是localhost(多个ip用逗号分隔)
  bindIp: 0.0.0.0
  #绑定的端口,默认是27017
  port: 27017

3.启动容器

docker run --name mymongo -p 27017:27017 -v /opt/mongodb/data:/data/db -v /opt/mongodb/logs:/var/log/mongodb -v /opt/mongodb/config/mongod.conf:/etc/mongod.conf -d mongo 

4.进入容器

dcoker exec -it mymongo /bin/bash

5.创建用户

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

6.使用工具连接

使用navicat连接或者别的工具连接

相关推荐

  1. 使用docker部署mongodb

    2024-01-31 04:32:01       62 阅读
  2. docker部署MongoDB

    2024-01-31 04:32:01       34 阅读
  3. dockerdocker-compose 部署mongoDB

    2024-01-31 04:32:01       29 阅读
  4. 使用docker搭建mongodb

    2024-01-31 04:32:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-31 04:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-31 04:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-31 04:32:01       82 阅读
  4. Python语言-面向对象

    2024-01-31 04:32:01       91 阅读

热门阅读

  1. 软件测试面试题总结(含答案)

    2024-01-31 04:32:01       63 阅读
  2. 智能化生成测试用例的方法与实践

    2024-01-31 04:32:01       67 阅读
  3. mysql优化面试题

    2024-01-31 04:32:01       52 阅读
  4. 列方程解应用题2

    2024-01-31 04:32:01       60 阅读
  5. HarmonyOS ArkUI基础学习02

    2024-01-31 04:32:01       52 阅读
  6. MySQL的InnoDB引擎 在不同 SQL 语句中设置的锁

    2024-01-31 04:32:01       63 阅读