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

相关推荐
MongoDB 数据平台4 小时前
为编码代理引入 MongoDB 代理技能和插件
数据库·mongodb
忍冬行者6 小时前
MongoDB 三节点副本集离线部署运维手册
运维·数据库·mongodb
eRTE XFUN6 小时前
docker 安装 mysql
mysql·adb·docker
eEKI DAND8 小时前
对Docker部署的MySQL中的数据进行备份恢复
mysql·docker·容器
东北甜妹8 小时前
Docker 瘦身
阿里云·docker·eureka
旷世奇才李先生9 小时前
Docker实战:容器化部署与Docker Compose集群管理(附企业级案例)
spring cloud·docker·eureka
longerxin202011 小时前
kubeasz 快速指南:一键部署 Kubernetes-k8s 测试环境
云原生·容器·kubernetes
米高梅狮子12 小时前
03.Kubernetes自动化部署和namespace、pod
容器·kubernetes·自动化
Sirius Wu13 小时前
Docker 镜像的构建、打包、变更、再次打包全流程
运维·docker·容器
Zhu75814 小时前
【软件部署】docker环境部署domino
运维·docker·容器