使用Docker Compose 部署 MongoDB 要快速部署MongoDB数据库,我们可以使用 Docker Compose。以下是部署 MongoDB 的步骤: 第一步:创建docker-compose.yml文件 创建一个名为mongo的文件夹作为部署目录,在mongo文件夹下创建一个名为 docker-compose.yml 的文件,并添加以下内容: 代码语言:javascript 代码运行次数:0 运行 ...
我使用的虚拟机 ip 地址是:192.168.136.129,操作系统 CentOS7,已经安装好了 docker 和 docker-compose 由于搭建 mongodb 集群,至少需要 3 个节点,因此我们需要提前把 3 个节点的数据目录创建好。 #创建 3 个目录,分别用来存放 mongodb 集群 3 个节点的数据 mkdir -p /root/mongos/mongo1 mkdir -p /root/...
一、整体流程 首先,我们需要明确一下整个部署mongodb的流程,可以用表格展示如下: |步骤|操作|代码示例||---|---|---||1|创建docker-compose.yml文件|-||2|编写docker-compose.yml配置|-||3|启动mongodb容器|docker-compose up -d||4|停止mongodb容器|docker-compose down| 1. 2. 3. 4. 5. 6. ...
docker-compose.yml内容如下: version:"3"services:mongodb:image:mongocontainer_name:mongodbrestart:alwaysports:-27017:27017volumes:-./data:/data/dbcommand:--wiredTigerCacheSizeGB4--auth# 限制内存大小, 需要认证environment:-MONGO_INITDB_ROOT_USERNAME=admin-MONGO_INITDB_ROOT_PASSWORD=adminmongo-express:...
mongodb docker-compose 搭建主从 3 个节点 1 生成keyFile 1 command执行命令时需要指定 --keyFile跟 --replSet两个属性。 keyFile是为了添加复制集时的验证处理,拥有同样的keyFile文件的节点才可以被添加到复制集中。 2 生成key
docker-compose up -d 复制代码 open mongo cli dockerexec-it mongodb-container mongo admin 复制代码 create user administrator: db.createUser({ user:'root',pwd:'root', roles: [ { role:"root", db:"admin"} ] }) 复制代码 exit mongo cli ...
/mnt/docker/mongodb/docker-compose.yaml 创建容器构建文件docker-compose.yaml Step 2: 创建容器构建文件docker-compose.yaml 修改用户名密码 MONGO_INITDB_ROOT_USERNAME MONGO_INITDB_ROOT_PASSWORD 构建前需要创建network,xph_network,如果不常见可以去掉networks: mongo: image: mongo:5.0.10-focal restart: always...
docker-compose.yml 代码语言:javascript 代码运行次数:0 运行 AI代码解释 version:'3'services:mongodb:image:mongo:4.2.6# 镜像:版本container_name:mongo_dbenvironment:-MONGO_INITDB_DATABASE=默认的数据库-MONGO_INITDB_ROOT_USERNAME=你的root管理员名称-MONGO_INITDB_ROOT_PASSWORD=你的root管理员名称密码volume...
创建docker-compose.yml 文件 version: '3.5' services: # 服务名称为 mongodb,该名称主要用于容器之间服务的 dns 解析 mongodb: # 容器的名称为 mymongo container_name: mymongo # 使用的镜像名称 image: mongo:latest #当 docker 服务启动后,自动启动 mongodb 容器 restart: always # 对外映射的端口 ports...
docker-compose up -d OK,经过以上过程,docker 部署 mongodb 就完成了,下面我们可以检验以下成果。 目前高版本的 Navicat 已经支持连接 Mongodb ,我使用的 Navicat 的版本是 16,如下图新建 mongodb 的连接。 我的虚拟机 ip 是 192.168.136.128,连接 admin 库,端口是 27017,用户名和密码都输入 root ,然后点击...