使用Docker Compose 安装 MongoDB 可以按照以下步骤进行: 1. 确认已安装 Docker 和 docker-compose 首先,确保你的系统上已经安装了 Docker 和 docker-compose。你可以通过以下命令来检查它们是否已安装: bash docker --version docker-compose --version 如果未安装,请先前往 Docker 官网 下载并安装 Docker Desktop...
Step 4: 执行命令安装mongodb cd/mnt/docker/mongodb/ docker-compose up -d --build Step 5: 使用Navicat 15 连接 mongodb,不需要指定数据库名称 Step 6: 右键创建数据库(数据库名:xph) Step 7: 创建root用户名密码(这里密码需要和Step2中保持一致) db.createUser({ user:"root",pwd:"xxxxxxxx", roles...
在容器启动时如果要自动创建一些用户或数据库,可以在docker-compose.yml目录下创建一个名为init-mongo.js的文件,并添加一些初始化命令。例如: 代码语言:txt 复制 use sampledb; db.createUser({ user: "sampleUser", pwd: "samplePassword", roles: [{ role: "readWrite", db: "sampledb" }] }); 5 启...
mkdir -p /root/mongos/mongo2 mkdir -p /root/mongos/mongo3 1. 2. 3. 4. mongodb 使用 keyFile 进行认证,副本集群中的每个节点的 mongodb 使用 keyFile 的内容作为认证其他成员的共享密码。mongodb 实例只有拥有正确的 keyFile 才可以加入副本集群,集群中所有成员的 keyFile 内容必须相同。 # 进入到 ...
最近学习Docker,试着在Docker里安装MongoDB,按照镜像mongo文档一顿操作猛如虎。 快速开始 写个docker-compose.yml文件: version:'3.8'services:db:image:mongocontainer_name:mongodb-containerports:-'27017:27017'command:[--auth]environment:MONGO_INITDB_ROOT_USERNAME:rootMONGO_INITDB_ROOT_PASSWORD:rootvolumes:-...
最近学习Docker,试着在Docker里安装MongoDB,按照镜像 mongo 文档一顿操作猛如虎。 快速开始 写个docker-compose.yml文件: version: '3.8' services: db: image: mongo container_name: mongodb-container ports: - '27017:27017' command: [--auth]
1.4 创建mongodb.conf文件 cd config vi mongodb.conf 内容如下:# 端口号 port = 27017 # 开启认证 auth = true # 允许任何ip登录 bind_ip=0.0.0.0 1.5 在mongo目录中,创建初始化脚本setup.sh cd /data/mongo vi setup.sh # 内容如下 #!/bin/bash mongo <<EOF use admin;db.createUser({ ...
- /docker/mongodb/data/config:/etc/mongo # 挂载配置文件,根据实际路径修改 :前的路径#按 esc 键,再输入 :wq ,回车退出vim 启动mongodb #在docker-compose.yml文件路径下,该方式退出终端失效docker-compose up#后台启动docker-compose up -d 若使用mongodb默认配置,到此已经完成mongodb安装。若需要修改mongo...
mkdir -p /home/mongo/data/db /home/mongo/data/log /home/mongo/data/config 二、编写docker-compose.yml version:'3.3'services:mongo:container_name:mongoimage:mongo:4.4.14# 可以修改为自己需要的版本restart:alwaysports:-27017:27017volumes:-/etc/localtime:/etc/localtime# 时区-/home/mongo/data/db...