使用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连接或者别的工具连接

相关推荐
螺蛳粉 螺蛳粉8 小时前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
PellyKoo11 小时前
【docker】cifs卷改smb密码后容器起不来的解决方法
运维·docker·容器
时早玖沐11 小时前
放弃 QQ 官方机器人:用 SnowLuma + AstrBot 自建 QQ 机器人
docker·开源·agent
阿标在干嘛13 小时前
容器编排的“场景适配”:我们为什么在部分服务中回归了Docker Compose?
运维·docker·容器
IT199516 小时前
Docker 快速部署 DM8 达梦数据库|完整踩坑笔记
笔记·docker·容器
wzg201616 小时前
ubuntu通过docker镜像部署安装onlyoffice
linux·ubuntu·docker
Star(up up up)16 小时前
Docker系列---Docker容器基本命令(新手小白保姆级实操教程)
运维·学习·程序人生·青少年编程·docker·容器·dubbo
方便面不加香菜18 小时前
Docker Image-- 镜像命令详解与使用示例
运维·docker·容器
Star(up up up)18 小时前
Docker系列---Dockerfile镜像文件
人工智能·经验分享·学习·程序人生·docker·容器·github
-星空下无敌18 小时前
Windows Docker K8s 安装部署Naocs ,SpringBoot 3.x 4.x 整合Naocs 版本兼容 配置中心、服务注册与发现
windows·docker·nacos·kubernetes·springboot·alibaba