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

相关推荐
A-刘晨阳1 分钟前
【云原生】Kubernetes 指定节点部署 Pod
运维·云原生·容器·kubernetes·云计算
AI云原生8 分钟前
《开箱即用的高性能:openEuler 默认配置下的 Web 服务性能评测》
运维·前端·docker·云原生·开源·开源软件·开源协议
汪碧康11 分钟前
【k8s-1.34.2安装部署】一.系统初始化及k8s集群规划
云原生·容器·kubernetes
IT布道43 分钟前
MongoDB性能调优之--关闭THP
数据库·mongodb
jingshaoqi_ccc15 小时前
ubuntu 24下面安装docker
ubuntu·docker·eureka
关关长语16 小时前
Vue本地部署包快速构建为Docker镜像
前端·vue.js·docker
水滴与鱼16 小时前
DOCKER制作ROS运行的镜像文件
运维·docker·容器
洒家肉山大魔王18 小时前
Kubernetes中Pod 处于 CrashLoopBackOff 状态(生产环境)
linux·容器·kubernetes·pod·pod循环重启
杨浦老苏19 小时前
安全的消息传递和协作工具Virola Messenger
docker·即时通讯·群晖·im
Lynnxiaowen20 小时前
今天我们学习kubernetes内容Ingress资源对象
学习·容器·kubernetes