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

相关推荐
计算机小手3 小时前
快速搭建一个 GitHub 开源项目导航网站,提供便捷的信息抓取、智能摘要、分类管理功能
经验分享·docker·github·开源软件
wuxuanok6 小时前
Debug —— 部署微服务中微服务的配置文件及本地注册Nacos没问题但部署到Docker中就注册失败
docker·微服务·架构
曦樂~6 小时前
【Docker】Dockerfile自定义镜像
运维·docker·容器
胡斌附体6 小时前
docker desktop 限制wsl使用内存空间
docker·docker desktop·wsl·卡死·限制内存占用·限制内存
拾心216 小时前
【云运维】Kubernetes安装(基于 Docker + Calico)
运维·docker·kubernetes
Caster_Z6 小时前
Windows环境安装Docker
运维·docker·容器
不老刘6 小时前
使用 Docker Compose 一键更新:深入理解 docker-compose pull 的适用场景
docker·容器·eureka·cline
百***07186 小时前
IDEA+Docker一键部署项目SpringBoot项目
spring boot·docker·intellij-idea
醉风塘6 小时前
MongoDB Docker 镜像制作与部署指南
数据库·mongodb·docker
C2H5OH6666 小时前
Podman讲解
docker·centos·vmware·podman·wsl2·sqlbot